How to determine which pthread, was: Re: last
libc_rdependenciesleft on current
Charles Swiger
cswiger at mac.com
Wed Feb 11 10:58:48 PST 2004
On Feb 11, 2004, at 10:11 AM, Marco van de Voort wrote:
> What does the -D_THREAD_SAFE mean? (I mean does it mean that libc isn't
> thread safe, that it is thread_safe etc etc, or does it interact with
> the
> C code that is being compiled (the port))
libc generally isn't thread safe. libc_r (or libpthread, or whatever
the end result of the current shakeup will be called), is thread-safe.
The reason for that define is so that the C code you're working on (or
building via a port) can do different things depending on whether it
will be single-threaded or whether it needs to be thread-safe.
For example, your code might allocate and use mutexes if -D_THREAD_SAFE
is defined...
--
-Chuck
More information about the freebsd-ports
mailing list