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 ( ![]() |