| S | |||
SA_RESTART ( ) |
|||
safety, threads interfaces ( ) ( ) |
|||
| scheduling | |||
class ( ) ( ) |
|||
compute-bound threads ( ) |
|||
priorities ( ) |
|||
realtime ( ) ( ) |
|||
system class ( ) |
|||
timeshare ( ) ( ) |
|||
sem_destroy ( ) |
|||
sem_init ( ) |
|||
sem_init(3T), example ( ) |
|||
sem_post ( ) ( ) |
|||
sem_post(3T), example ( ) |
|||
sem_trywait ( ) ( ) |
|||
sem_wait ( ) ( ) |
|||
sem_wait(3T), example ( ) |
|||
sema_destroy ( ) |
|||
sema_init ( ) |
|||
sema_init(3T) ( ) |
|||
sema_post ( ) |
|||
sema_post(3T) ( ) |
|||
sema_trywait ( ) |
|||
sema_wait ( ) |
|||
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) ( ) ( ) ( ) ( ) ( ) |
|||
sigaltstack(2) ( ) |
|||
SIGFPE ( ) ( ) |
|||
SIGILL ( ) |
|||
SIGINT ( ) ( ) ( ) |
|||
SIGIO ( ) ( ) |
|||
siglongjmp(3C) ( ) ( ) ( ) |
|||
signal(2) ( ) |
|||
signal(5) ( ) |
|||
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 ( ) |
|||
stack ( ) |
|||
unmasked and caught ( ) |
|||
sigprocmask(2) ( ) |
|||
SIGPROF ( ) |
|||
SIGSEGV ( ) ( ) |
|||
sigsend(2) ( ) |
|||
sigsetjmp(3C) ( ) ( ) |
|||
sigtimedwait(2) ( ) |
|||
SIGVTALRM ( ) |
|||
sigwait(2) ( ) ( ) ( ) ( ) |
|||
SIGWAITING ( ) |
|||
| 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 ( ) |
|||
strtoaddr ( ) |
|||
suspending a new thread ( ) |
|||
swap space ( ) |
|||
synchronization objects ( ) ( ) |
|||
condition variables ( ) ( ) ( ) |
|||
mutex locks ( ) ( ) |
|||
read-write locks ( ) |
|||
semaphores ( ) ( ) ( ) ( ) ( ) |
|||
synchronous I/O ( ) ( ) |
|||
| system calls | |||
handling errors ( ) |
|||
and LWPs ( ) |
|||
system scheduling class ( ) |
|||