S | |||
SA_RESTART ( ) | |||
safety, threads interfaces ( ) ( ) | |||
sched_yield(3RT) ( ) | |||
scheduling | |||
realtime ( ) | |||
system class ( ) | |||
timeshare ( ) ( ) | |||
scheduling class | |||
fair share scheduler (FSS) ( ) | |||
fixed priority scheduler (FX) ( ) | |||
priority ( ) | |||
timeshare ( ) | |||
sem_destroy(3RT) ( ) | |||
sem_init(3RT) ( ) | |||
example ( ) | |||
sem_post(3RT) ( ) ( ) | |||
example ( ) | |||
sem_trywait(3RT) ( ) ( ) | |||
sem_wait(3RT) ( ) ( ) | |||
example ( ) | |||
sema_destroy(3THR) ( ) | |||
sema_init(3THR) ( ) ( ) | |||
sema_post(3THR) ( ) ( ) | |||
sema_trywait(3THR) ( ) | |||
sema_wait(3THR) ( ) | |||
semaphores ( ) ( ) ( ) | |||
binary ( ) | |||
counting ( ) | |||
counting, defined ( ) | |||
decrement semaphore value ( ) | |||
increment semaphore value ( ) | |||
interprocess ( ) | |||
intraprocess ( ) | |||
named ( ) | |||
sending signal to thread ( ) ( ) | |||
sequential algorithms ( ) | |||
setjmp(3C) ( ) ( ) ( ) | |||
shared data ( ) ( ) | |||
shared-memory multiprocessor ( ) | |||
SIG_BLOCK ( ) | |||
SIG_DFL ( ) | |||
SIG_IGN ( ) | |||
SIG_SETMASK ( ) | |||
SIG_UNBLOCK ( ) | |||
sigaction(2) ( ) ( ) ( ) | |||
SIGFPE ( ) ( ) | |||
SIGILL ( ) | |||
SIGINT ( ) ( ) ( ) | |||
SIGIO ( ) ( ) | |||
siglongjmp(3C) ( ) ( ) ( ) | |||
signal(5) ( ) | |||
signal(3C) ( ) | |||
signal.h ( ) ( ) ( ) ( ) | |||
signals | |||
access mask ( ) ( ) | |||
add to mask ( ) | |||
asynchronous ( ) ( ) | |||
delete from mask ( ) | |||
handler ( ) ( ) | |||
inheritance ( ) | |||
masks ( ) | |||
pending ( ) ( ) | |||
replace current mask ( ) | |||
send to thread ( ) ( ) | |||
SIG_BLOCK ( ) | |||
SIG_SETMASK ( ) | |||
SIG_UNBLOCK ( ) | |||
SIGSEGV ( ) | |||
unmasked and caught ( ) | |||
sigprocmask(2) ( ) | |||
SIGPROF, interval timer ( ) | |||
sigqueue(3RT) ( ) | |||
SIGSEGV ( ) ( ) | |||
sigsend(2) ( ) ( ) | |||
sigsetjmp(3C) ( ) ( ) | |||
sigtimedwait(3RT) ( ) | |||
SIGVTALRM, interval timer ( ) | |||
sigwait(2) ( ) ( ) ( ) ( ) | |||
single-threaded | |||
assumptions ( ) | |||
code ( ) | |||
defined ( ) | |||
processes ( ) | |||
size of stack ( ) ( ) ( ) ( ) ( ) | |||
stack ( ) | |||
address ( ) ( ) | |||
boundaries ( ) | |||
creation ( ) ( ) | |||
custom ( ) | |||
deallocation ( ) | |||
minimum size ( ) ( ) | |||
overflows ( ) | |||
parameters ( ) | |||
pointer ( ) | |||
programmer-allocated ( ) ( ) ( ) | |||
red zone ( ) ( ) | |||
returning a pointer to ( ) | |||
size ( ) ( ) ( ) ( ) ( ) ( ) | |||
stack_base ( ) ( ) | |||
stack_size ( ) ( ) | |||
standard I/O ( ) | |||
standards ( ) | |||
start_routine() ( ) | |||
static storage ( ) ( ) | |||
stdio ( ) ( ) | |||
store buffer ( ) | |||
storing thread key value ( ) ( ) | |||
streaming a tape drive ( ) | |||
strongly ordered memory ( ) | |||
suspending a new thread ( ) | |||
swap space ( ) | |||
synchronization objects ( ) ( ) | |||
condition variables ( ) ( ) ( ) | |||
mutex locks ( ) ( ) | |||
read-write locks ( ) | |||
semaphores ( ) ( ) ( ) ( ) ( ) | |||
synchronous I/O ( ) ( ) | |||
system calls, handling errors ( ) | |||
system scheduling class ( ) |