From: raf@comdyn.com.au (raf)
Subject: Re: newbie question
3 Feb 1998 05:06:14 -0800
Message-ID: <199802031054.VAA23359.cygnus.gnu-win32@mali.comdyn.com.au>
To: gnu-win32@cygnus.com

>forgive my stupidity, but what does it mean for cygwin.dll to not be
>"thread-safe"??

>I'm sure that if it really mattered for me i would understand completely,
>so this is mostly a question of curiosity.  thanks a lot.

correct. if you don't know what threads are, you're safe :)

most programs are written with only a single 'thread of execution'.
some are written with multiple threads of execution (this is like
pre-emptive multi-tasking but inside a single process - very cool).
when a program is 'multi-threaded', it is required that functions
be callable from more than one thread at the same time without barfing.
this requires any 'static' data to be 'thread-specific' rather then global
to the entire program. if a library is not 'thread-safe' then this condition
is not met.

this is simplistic. if you really need to know the answer, read some books
on thread programming.


seeya,
raf

-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".
