Writing a thread-safe library without pulling in pthreads

Ian Lance Taylor iant@google.com
Fri Jul 18 15:23:00 GMT 2008


Florian Weimer <fw@deneb.enyo.de> writes:

> I'd like to write a library which only uses locking if the application
> is linked against pthreads.  Is this possible?

Yes, and in fact libsupc++ in gcc does it.  You can declare the
pthread functions as weak references.  Then you only call them if the
address of the function is not NULL.

Ian



More information about the Gcc-help mailing list