| 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 ( ) |
|||