(The multi-thread programming interface of POSIX? thread and Solaris thread in SolarisTM operating system (Solaris Operating System, SolarisOS) is introduced. This guide will teach programmers how to create new multithreaded programs and how to add multithreading to existing programs. Although this guide covers both the POSIX threading interface and the Solaris threading interface, most topics focus on POSIX threads. Information only applicable to Solaris threads will be covered in a dedicated chapter. To understand this guide, it is necessary for the reader to understand the concepts of concurrent programming: UNIX? SVR4 systems - the Solaris distribution is preferred. The C programming language - multithreading interface is provided by the canonical C library. Principles of concurrent programming (as opposed to sequential programming).
Multithreaded Programming Guide.pdf)