| | | | |
| S |
| |
| | safety, threads interfaces ( ) ( ) |
| |
| | SA_RESTART ( ) |
| |
| | scheduling |
| | | classes ( ) |
| | | policies ( ) |
| | | scopes ( ) |
| | | system class ( ) |
| |
| | scheduling class |
| | | fair share scheduler (FSS) ( ) |
| | | fixed priority scheduler (FX) ( ) |
| | | priority ( ) |
| | | realtime ( ) |
| | | timeshare ( ) |
| |
| | sched_yield ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | scope, state ( ) |
| |
| | sema_destroy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | sema_init |
| | | return values ( ) |
| | | syntax ( ) ( ) |
| | | USYNC_THREAD ( ) |
| |
| | semaphores ( ) ( ) ( ) |
| | | binary ( ) |
| | | blocking calling thread ( ) |
| | | counting ( ) |
| | | counting, defined ( ) |
| | | decrementing count ( ) |
| | | decrement semaphore value ( ) |
| | | destroying state ( ) |
| | | incrementing ( ) |
| | | increment semaphore value ( ) |
| | | initializing ( ) |
| | | interprocess ( ) |
| | | intraprocess ( ) |
| | | named ( ) |
| | | unnamed ( ) |
| |
| | sema_post ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | sema_trywait |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | sema_wait |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | sem_destroy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | sem_init |
| | | example ( ) |
| | | return values ( ) |
| |
| | sem_post ( ) |
| | | example ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | sem_trywait ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | sem_wait ( ) |
| | | example ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | sending signal to thread ( ) |
| |
| | sequential algorithms ( ) |
| |
| | setjmp ( ) ( ) ( ) |
| |
| | setting thread-specific key binding ( ) |
| |
| | shared data ( ) ( ) |
| |
| | shared-memory multiprocessor ( ) |
| |
| | sigaction() ( ) ( ) |
| |
| | SIG_DFL ( ) |
| |
| | SIGFPE ( ) ( ) |
| |
| | SIG_IGN ( ) |
| |
| | SIGILL ( ) |
| |
| | SIGINT ( ) ( ) |
| |
| | SIGIO ( ) |
| |
| | siglongjmp ( ) ( ) ( ) |
| |
| | signal |
| | | handler ( ) ( ) |
| |
| | signal() ( ) |
| |
| | signal.h ( ) ( ) |
| |
| | signals |
| | | access mask ( ) |
| | | adding to mask ( ) |
| | | asynchronous ( ) ( ) ( ) |
| | | deleting from mask ( ) |
| | | inheritance ( ) |
| | | masks ( ) |
| | | pending ( ) ( ) |
| | | replacing current mask ( ) |
| | | sending to a thread ( ) |
| | | sending to thread ( ) ( ) |
| | | SIG_BLOCK ( ) |
| | | SIGSEGV ( ) |
| | | SIG_SETMASK ( ) |
| | | SIG_UNBLOCK ( ) |
| | | synchronous ( ) |
| | | unmasked and caught ( ) |
| |
| | sigprocmask() ( ) |
| |
| | sigqueue() ( ) |
| |
| | SIGSEGV ( ) ( ) |
| |
| | sigsend() ( ) |
| |
| | sigsetjmp ( ) ( ) |
| |
| | SIG_SETMASK ( ) |
| |
| | sigtimedwait() ( ) |
| |
| | sigwait ( ) |
| |
| | sigwait() ( ) ( ) |
| |
| | single-threaded |
| | | assumptions ( ) |
| | | code ( ) |
| | | defined ( ) |
| | | processes ( ) |
| |
| | singly-linked list, example ( ) |
| |
| | singly-linked list with nested locking, example ( ) |
| |
| | size of stack ( ) ( ) ( ) ( ) |
| |
| | spin locks, defined ( ) |
| |
| | spurious wakeup ( ) |
| |
| | stack ( ) |
| | | address ( ) ( ) |
| | | boundaries ( ) |
| | | creation ( ) ( ) |
| | | custom ( ) |
| | | deallocation ( ) |
| | | minimum size ( ) |
| | | overflows ( ) |
| | | pointer ( ) |
| | | programmer-allocated ( ) ( ) ( ) |
| | | red zone ( ) ( ) |
| | | returning a pointer to ( ) |
| | | size ( ) ( ) ( ) |
| |
| | stack_base ( ) ( ) |
| |
| | stack_size ( ) ( ) |
| |
| | stack size |
| | | finding minimum ( ) |
| | | minimum ( ) ( ) |
| |
| | standard I/O ( ) |
| |
| | standards, UNIX ( ) |
| |
| | start_routine() ( ) |
| |
| | static storage ( ) |
| |
| | 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 ( ) |
| |
| | synchronous I/O ( ) |
| |
| | synchronous signals ( ) |
| |
| | system calls, handling errors ( ) |
| |
| | system scheduling class ( ) |