On Thursday 03 March 2005 6:10 pm, Dimych wrote:
--- Jerry Feldman firstname.lastname@example.org wrote:
Is there any definitive way that a threaded app can detect which thread library it is using, the older Linux Threads or the newer Native POSIX Thread Library. I have found a few functions, such as pthread_tryjoin_np(), that exist only in NPTL, but that will prevent a program from linking with the Linux Threads library.
Why do not you just use #ifdefs and specify what library to use as a build parameter?
That's not my point. I was looking for a run-time check.
When building with NPTL, I set CFLAGS=-pthread -I/usr/include/nptl -L/usr/lib/nptl This points the build at the correct library and header file.
Also, I posted this originally to suse-programming-e.