This is a series of tutorials about multithreading. It will start with basics and end with more advanced topics.
The tutorials are not covering the basics of the programming language C. It is assumed that you have all necessary knowledge about the language.
All the tutorials are using gcc, pthreads and some other GNU tools under Linux. Most of the source code example are working with Cygwin as well.
The tutorials cover the usage of the pthread library, C++11 threading capabilities are topic of tutorials 8 and later.