Interrupted Waits on Condition Variables
Deadlocks Related to Scheduling
sched_yield Return Values
sched_yield Syntax
Thread Scheduling
Thread Scheduling
Thread Scheduling
LWPs and Scheduling Classes
Fair Share Scheduling
Fixed Priority Scheduling
LWPs and Scheduling Classes
Realtime Scheduling
Timeshare Scheduling
Thread Scheduling
sem_destroy Return Values
sem_destroy Syntax
sem_init Return Values
Synchronization With Semaphores
sem_post Return Values
sem_post Syntax
Synchronization With Semaphores
sem_trywait Return Values
sem_trywait Syntax
Synchronization With Semaphores
sem_wait Return Values
sem_wait Syntax
sema_destroy(3C) Return
Values
sema_destroy(3C) Syntax
sema_init Return Values
Synchronizing Across Process Boundaries
Async-Signal-Safe Functions in
Oracle Solaris Threads
sema_post Return Values
sema_post Syntax
sema_trywait Return Values
sema_trywait Syntax
sema_wait Return Values
sema_wait Syntax
Blocking on a Semaphore Count
Synchronization With Semaphores
Multithreading Terms
Synchronization With Semaphores
Decrementing a Semaphore Count
Destroying the Semaphore State
Synchronization With Semaphores
Incrementing a Semaphore
Initializing a Semaphore
Initializing Semaphores With Interprocess Scope
Initializing Semaphores With Intraprocess Scope
Named and Unnamed Semaphores
Sending a Signal to a Thread
Parallelizing a Loop on a Shared-Memory Parallel
Computer
Setting Thread-Specific Data
Producer and Consumer Problem: Shared Memory
Multiprocessors
pthread_sigmask Syntax
Synchronous Signals
Asynchronous Signals
Extending Traditional Signals
Access the Signal Mask of the Calling Thread
pthread_sigmask Syntax
pthread_sigmask Syntax
thr_create Syntax
pthread_sigmask Syntax
Sending a Signal to a Specific Thread
pthread_sigmask Syntax
pthread_sigmask Syntax
pthread_sigmask Syntax
About Stacks
Synchronous Signals
Interrupted Waits on Condition Variables
Setting the Thread's Signal Mask
Extending Traditional Signals
Extending Traditional Signals
Waiting for Specified Signal Within a Given Time
Completion Semantics
Rethinking Global Variables
Multithreading Terms
Singly-Linked List Structure
Singly-Linked List Structure
Using Spin Locks
Interrupted Waits on Condition Variables
Creating and Using Threads
About Stacks
thr_min_stack Syntax
thr_min_stack Syntax
Building Your Own Stack
Allocating Stack Space for Threads
User-Level Threads State
Interface Safety Levels
Getting the Minimal Stack Size
Alternatives to getc and putc
thr_create Syntax
Rethinking Global Variables
Mutual Exclusion for Two Threads
thr_getspecific Syntax
Asynchronous I/O
Producer and Consumer Problem: Shared Memory
Multiprocessors
thr_create Syntax
Allocating Stack Space for Threads
rwlock_destroy Syntax
Synchronous Signals
Rethinking Global Variables
LWPs and Scheduling Classes