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