Multithreaded Programming Guide

Exit Print View

Updated: July 2014
 
 

S

SA_RESTARTindex iconInterrupted Waits on Condition Variables
safety, threads interfaces
index iconUnsafe Libraries
index iconSafe and Unsafe Interfaces
sched_yieldindex iconDeadlocks Related to Scheduling
return valuesindex iconsched_yield Return Values
syntaxindex iconsched_yield Syntax
scheduling
classesindex iconThread Scheduling
policiesindex iconThread Scheduling
scopesindex iconThread Scheduling
system classindex iconLWPs and Scheduling Classes
scheduling class
fair share scheduler (FSS)index iconFair Share Scheduling
fixed priority scheduler (FX)index iconFixed Priority Scheduling
priorityindex iconLWPs and Scheduling Classes
realtimeindex iconRealtime Scheduling
timeshareindex iconTimeshare Scheduling
scope
stateindex iconThread Scheduling
sem_destroy
return valuesindex iconsem_destroy Return Values
syntaxindex iconsem_destroy Syntax
sem_init
exampleindex iconProducer and Consumer Problem Using Semaphores
return valuesindex iconsem_init Return Values
sem_postindex iconSynchronization With Semaphores
exampleindex iconProducer and Consumer Problem With Semaphores
return valuesindex iconsem_post Return Values
syntaxindex iconsem_post Syntax
sem_trywaitindex iconSynchronization With Semaphores
return valuesindex iconsem_trywait Return Values
syntaxindex iconsem_trywait Syntax
sem_waitindex iconSynchronization With Semaphores
exampleindex iconProducer and Consumer Problem With Semaphores
return valuesindex iconsem_wait Return Values
syntaxindex iconsem_wait Syntax
sema_destroy
return valuesindex iconsema_destroy(3C) Return Values
syntaxindex iconsema_destroy(3C) Syntax
sema_init
return valuesindex iconsema_init Return Values
syntax
index iconsema_init Syntax
index iconsem_init Syntax
USYNC_THREADindex iconSynchronizing Across Process Boundaries
sema_postindex iconAsync-Signal-Safe Functions in Oracle Solaris Threads
return valuesindex iconsema_post Return Values
syntaxindex iconsema_post Syntax
sema_trywait
return valuesindex iconsema_trywait Return Values
syntaxindex iconsema_trywait Syntax
sema_wait
return valuesindex iconsema_wait Return Values
syntaxindex iconsema_wait Syntax
semaphores
index iconComparing Primitives
index iconSynchronization With Semaphores
index iconProgramming with Synchronization Objects
binaryindex iconSynchronization With Semaphores
blocking calling threadindex iconBlocking on a Semaphore Count
countingindex iconSynchronization With Semaphores
counting, definedindex iconMultithreading Terms
decrement semaphore valueindex iconSynchronization With Semaphores
decrementing countindex iconDecrementing a Semaphore Count
destroying stateindex iconDestroying the Semaphore State
increment semaphore valueindex iconSynchronization With Semaphores
incrementingindex iconIncrementing a Semaphore
initializingindex iconInitializing a Semaphore
interprocessindex iconInitializing Semaphores With Interprocess Scope
intraprocessindex iconInitializing Semaphores With Intraprocess Scope
namedindex iconNamed and Unnamed Semaphores
unnamedindex iconNamed and Unnamed Semaphores
sending signal to threadindex iconSending a Signal to a Thread
sequential algorithmsindex iconParallelizing a Loop on a Shared-Memory Parallel Computer
setjmp
index iconCompletion Semantics
index iconCompletion Semantics
index iconNonlocal Goto: setjmp and longjmp
setting thread-specific key bindingindex iconSetting Thread-Specific Data
shared data
index iconData Locking
index iconUser-Level Threads State
shared-memory multiprocessorindex iconProducer and Consumer Problem: Shared Memory Multiprocessors
SIG_DFLindex iconExtending Traditional Signals
SIG_IGNindex iconExtending Traditional Signals
SIG_SETMASKindex iconpthread_sigmask Syntax
sigaction()
index iconExtending Traditional Signals
index iconExtending Traditional Signals
SIGFPE
index iconCompletion Semantics
index iconSynchronous Signals
SIGILLindex iconSynchronous Signals
SIGINT
index iconAsynchronous Signals and sigwait(2)
index iconAsynchronous Signals
SIGIOindex iconAsynchronous Signals
siglongjmp
index iconCompletion Semantics
index iconCompletion Semantics
index iconCompletion Semantics
signal
handler
index iconThread-Directed Signals
index iconExtending Traditional Signals
signal()index iconExtending Traditional Signals
signal.h
index iconthr_sigsetmask Syntax
index iconthr_kill Syntax
signals
access maskindex iconAccess the Signal Mask of the Calling Thread
adding to maskindex iconpthread_sigmask Syntax
asynchronous
index iconThread-Directed Signals
index iconAsynchronous Signals
index iconExtending Traditional Signals
deleting from maskindex iconpthread_sigmask Syntax
inheritanceindex iconthr_create Syntax
masksindex iconUser-Level Threads State
pending
index iconthr_create Syntax
index iconthr_continue Syntax
replacing current maskindex iconpthread_sigmask Syntax
sending to a threadindex iconSending a Signal to a Specific Thread
sending to thread
index iconSend a Signal to a Thread
index iconSending a Signal to a Thread
SIG_BLOCKindex iconpthread_sigmask Syntax
SIG_SETMASKindex iconpthread_sigmask Syntax
SIG_UNBLOCKindex iconpthread_sigmask Syntax
SIGSEGVindex iconAbout Stacks
synchronousindex iconSynchronous Signals
unmasked and caughtindex iconInterrupted Waits on Condition Variables
sigprocmask()index iconSetting the Thread's Signal Mask
sigqueue()index iconExtending Traditional Signals
SIGSEGV
index iconSynchronous Signals
index iconAbout Stacks
sigsend()index iconExtending Traditional Signals
sigsetjmp
index iconCompletion Semantics
index iconCompletion Semantics
sigtimedwait()index iconWaiting for Specified Signal Within a Given Time
sigwait()
index iconThread-Directed Signals
index iconWaiting for a Specified Signal
sigwaitindex iconCompletion Semantics
single-threaded
assumptionsindex iconRethinking Global Variables
codeindex iconMutual Exclusion Lock Attributes
definedindex iconMultithreading Terms
processesindex iconProcess Creation: exec and exit Issues
singly-linked list
exampleindex iconSingly-Linked List Structure
singly-linked list with nested locking
exampleindex iconSingly-Linked List Structure
size of stack
index iconGetting the Minimal Stack Size
index iconthr_create Syntax
index iconpthread_attr_setstacksize Syntax
index iconBuilding Your Own Stack
spin locks
definedindex iconUsing Spin Locks
spurious wakeupindex iconInterrupted Waits on Condition Variables
stackindex iconCreating and Using Threads
address
index iconthr_create Syntax
index iconpthread_attr_setstack(3C) Syntax
boundariesindex iconAbout Stacks
creation
index iconthr_create Syntax
index iconpthread_attr_setstack(3C) Syntax
customindex iconthr_min_stack Syntax
deallocationindex iconthr_min_stack Syntax
minimum sizeindex iconBuilding Your Own Stack
overflowsindex iconAllocating Stack Space for Threads
pointerindex iconUser-Level Threads State
programmer-allocated
index iconthr_min_stack Syntax
index iconthr_min_stack Syntax
index iconBuilding Your Own Stack
red zone
index iconthr_min_stack Syntax
index iconAllocating Stack Space for Threads
returning a pointer toindex iconInterface Safety Levels
size
index iconthr_create Syntax
index iconpthread_attr_setstacksize Syntax
index iconBuilding Your Own Stack
stack size
finding minimumindex iconGetting the Minimal Stack Size
minimum
index iconthr_min_stack Syntax
index iconGetting the Minimal Stack Size
stack_base
index iconthr_create Syntax
index iconpthread_attr_setstack(3C) Syntax
stack_size
index iconthr_create Syntax
index iconpthread_attr_setstacksize Syntax
standard I/Oindex iconAlternatives to getc and putc
standards
UNIXindex iconOracle Solaris Multithreading Libraries and Standards
start_routine()index iconthr_create Syntax
static storageindex iconRethinking Global Variables
store bufferindex iconMutual Exclusion for Two Threads
storing thread key valueindex iconthr_getspecific Syntax
streaming a tape driveindex iconAsynchronous I/O
strongly ordered memoryindex iconProducer and Consumer Problem: Shared Memory Multiprocessors
suspending a new threadindex iconthr_create Syntax
swap spaceindex iconAllocating Stack Space for Threads
synchronization objects
condition variables
index iconThe Producer and Consumer Problem: the Producer
index iconCondition Variable Attributes
index iconProgramming with Synchronization Objects
mutex locks
index iconCircular-Linked List Structure
index iconProgramming with Synchronization Objects
read-write locksindex iconrwlock_destroy Syntax
semaphores
index iconExample of Producer and Consumer Problem
index iconSimilar Synchronization Functions: Semaphores
index iconSynchronization With Semaphores
index iconProgramming with Synchronization Objects
synchronous I/O
index iconAsynchronous I/O
index iconI/O as a Remote Procedure Call
synchronous signalsindex iconSynchronous Signals
system calls
handling errorsindex iconRethinking Global Variables
system scheduling classindex iconLWPs and Scheduling Classes