Pthreads for Application Portability
Pthreads have been mentioned several times as the alternative threading and synchronization model available with UNIX, Linux, and other non-Windows systems. There is an open source Windows Pthreads library, and, by using this library, it is possible to write portable threaded applications that can run on a wide variety of systems. The book's Web site discusses this subject in more detail. The ThreeStagePthreads project uses the open source library and points to the download site.