Multi-threaded Programming
Table of Contents
Index
Chapter 2: Synchronizing Execution and Resolving Contention
2.1 Multi-threaded Program Attributes
2.1.1 Specifying No Multi-threading
2.1.2 Serial Programs
2.1.3 Reentrant Programs
2.2 Using Data Attributes
2.3 Using Synchronization Primitives
2.3.1 Using a Mutex
2.3.2 Using a Monitor
2.3.3 Using a Semaphore
2.3.4 Using an Event