C
- cache, defined,
Underlying Architecture
- caching, threads data structure,
Creating and Using Threads
- cancellation of thread,
Thread Cancellation
- cancelling threads,
Cancel a Thread
- cancellation points,
Cancellation Points
- changing the signal mask
Accessing the Signal Mask of the Calling Thread
Access the Signal Mask of the Calling Thread
- circularly-linked list, example,
Example of Nested Locking With a Circularly-Linked List
- coarse-grained locking,
Data Locking
- code lock
Reentrant Function
Invariants and Locks
- code monitor
Code Locking
Avoiding Deadlock
- compare thread identifiers,
pthread_equal Syntax
- compiling a multithreaded application,
Compiling a Multithreaded Application
- completion semantics,
Completion Semantics
- cond_broadcast
- return values,
cond_broadcast Return Values
- syntax,
cond_broadcast Syntax
- cond_destroy
- return values,
cond_destroy Return Values
- syntax,
cond_destroy Syntax
- cond_init,
Example of Producer and Consumer Problem
- return values,
cond_init Return Values
- syntax,
cond_init Syntax
- USYNC_THREAD,
Synchronizing Across Process Boundaries
- cond_reltimedwait
- return values,
cond_reltimedwait Return Values
- syntax,
cond_reltimedwait Syntax
- cond_signal
- return values,
cond_signal Return Values
- syntax,
cond_signal Syntax
- cond_timedwait
- return values,
cond_timedwait Return Values
- syntax,
cond_timedwait Syntax
- cond_wait
- return values,
cond_wait Return Values
- syntax,
cond_wait Syntax
- condition variables
Programming with Synchronization Objects
Condition Variable Attributes
Producer and Consumer Problem
- blocking for specified time,
Blocking For a Specified Interval
- blocking on,
Blocking on a Condition Variable
- blocking until specified time,
Blocking Until a Specified Time
- destroying state,
Destroying the Condition Variable State
- getting clock selection,
Getting the Clock Selection Condition Variable
- getting scope,
Getting the Scope of a Condition Variable
- initializing,
Initializing a Condition Variable
- intializing attributes,
Initializing a Condition Variable Attribute
- removing attribute,
Removing a Condition Variable Attribute
- setting clock selection,
Setting the Clock Selection Condition Variable
- setting scope,
Setting the Scope of a Condition Variable
- unblocking one thread,
Unblocking One Thread
- unblocking threads,
Unblocking All Threads
- condition wait, POSIX threads,
Interrupted Waits on Condition Variables
- contention
Avoiding Deadlock
Locking Guidelines
- continuing execution,
Continuing a Suspended Thread
- counting semaphores
Multithreading Terms
Synchronization With Semaphores
- creating
- stacks
Building Your Own Stack
pthread_attr_setstack(3C) Syntax
thr_create Syntax
thr_min_stack Syntax
- threads,
Creating and Using Threads
- creating a default thread,
Creating a Default Thread
- critical section,
Peterson's Algorithm
- custom stack
Building Your Own Stack
thr_min_stack Syntax
thr_min_stack Syntax