We use the POSIX threads (pthreads) library in order to enable threading of the application.
Being a standard in new POSIX compliant systems, pthread has been very extensively tested and is being used as a standard for threaded programming in big corporations such as IBM.