Interprocess Communication

Chapter 2, “Interprocess Communication”

Provides an overview of the different communication mechanisms, and describes the POSIX, System V, and BSD compatibility features.

Chapter 3, “Sharing Memory Between Processes”

Describes the different ways of sharing segments of memory between different processes.

Chapter 4, “Mutual Exclusion”

Describes semaphores, locks, and other means of synchronization and exclusion between processes and threads.

Chapter 5, “Signalling Events”

Describes the different interfaces to UNIX signals, and the interval timer facilities.

Chapter 6, “Message Queues”

Describes two different facilities for creating and using message queues.