Practical Unix Programming:
A Guide to Concurrency, Communication, and Multithreading

by Kay. A. Robbins and Steven Robbins

Chapter 9: POSIX Threads

One method of achieving parallelism is for multiple processes to cooperate and synchronize through shared memory. An alternative is to use multiple threads of execution in a single address space. This chapter motivates threads by comparing approaches to the problem of monitoring multiple file descriptors for input. The chapter then presents an overview of basic thread management under the POSIX.1c draft standard. The chapter discusses different thread models and how these models are accommodated under the standard.

Next chapter

Back to chapter summaries