Underlying Architecture
Creating and Using Threads
Thread Cancellation
Cancel a Thread
Cancellation Points
Data Locking
pthread_equal Syntax
Compiling a Multithreaded Application
Completion Semantics
cond_broadcast Return Values
cond_broadcast Syntax
cond_destroy Return Values
cond_destroy Syntax
Example of Producer and Consumer Problem
cond_init Return Values
cond_init Syntax
Synchronizing Across Process Boundaries
cond_reltimedwait Return
Values
cond_reltimedwait Syntax
cond_signal Return Values
cond_signal Syntax
cond_timedwait Return Values
cond_timedwait Syntax
cond_wait Return Values
cond_wait Syntax
The Producer and Consumer Problem: the Producer
Condition Variable Attributes
Programming with Synchronization
Objects
Blocking For a Specified Interval
Blocking on a Condition Variable
Blocking Until a Specified Time
Destroying the Condition Variable State
Getting the Clock Selection Condition Variable
Getting the Scope of a Condition Variable
Initializing a Condition Variable
Initializing a Condition Variable Attribute
Removing a Condition Variable Attribute
Setting the Clock Selection Condition Variable
Setting the Scope of a Condition Variable
Unblocking One Thread
Unblocking All Threads
Interrupted Waits on Condition Variables
Continuing a Suspended Thread
Creating and Using Threads
Creating a Default Thread
Peterson's Algorithm