--- Jerry Feldman
--- Jerry Feldman
wrote: Is there any definitive way that a threaded app can detect which thread library it is using, the older Linux Threads or
On Thursday 03 March 2005 6:10 pm, Dimych wrote: 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.
I had understood your point :) When saying "...that will prevent a program from linking with the Linux Threads library..." what exact errors are you getting? I though it's possible to link your programm against both those libraries at the same time.
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.
Sorry, my mistake
-- Jerry Feldman
Dmitry