As part of parallel programming tutorial series, we linked to basic parallel computing tutorial, to MapReduce tutorial, to an MIT course on Cell processor programming and to OpenMP tutorial. In this post, we provide resources to various pthreads tutorials.
The POSIX thread libraries are a standards based thread API for C/C++. It allows one to spawn a new concurrent process flow. It is most effective on multi-processor or multi-core systems where the process flow can be scheduled to run on another processor thus gaining speed through parallel or distributed processing.
POSIX Threads Programming tutorial by Blaise Barney of Lawrence Livermore National Laboratory gives an excellent introduction Pthreads programming.
Here are a couple more interesting web pages for pthreads.
POSIX thread (pthread) libraries
Multithreaded Programming :: Improving Performance through Threads
Some documents we found online.
pthread Tutorial by Peter C. Chapin
Multi-threaded Programming with POSIX Threads
PThreads Primer: A Guide to Multi-Threaded Programming by Bil Lewis and Daniel J. Berg
Windows Threading - POSIX Threading