Yellow Dog Linux includes the Native POSIX Thread Library (NPTL), a new
implementation of POSIX threads for Linux. This library provides
performance improvements and increased scalability.
This thread library is designed to be binary compatible with the old
LinuxThreads implementation; however, applications that rely on the
places where the LinuxThreads implementation deviates from the POSIX
standard will need to be fixed. Notable differences include:
. Signal handling has changed from per-thread signal handling to POSIX
process signal handling.
. getpid() returns the same value in all threads.
. Thread handlers registered with pthread_atfork are not run if
vfork() is used.
. No manager thread.