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