Chapter 6: An Overview of Operating System Concurrency Mechanisms
Networked applications, particularly servers, must often process
requests concurrently to meet their quality of service requirements.
Chapter 5 describes general design tradeoffs related to concurrency
alternatives. This chapter presents an overview of the synchronous
event demultiplexing, multiprocessing, multithreading, and
synchronization mechanisms available to implement those designs. We
also discuss common portability and programming problems that arise
when networked applications are developed using native C-level
concurrency APIs.
Back to C++NPv1 home page.