Contained Within
Find More Documentation
Featured Support Resources
| Download this book in PDF (1549 KB)
| | | | |
| Numbers and Symbols |
| |
| | -lposix4 library, POSIX 1003.1 semaphore ( ) |
| |
| | 32-bit architectures ( ) |
| |
| | 64-bit environment |
| | | data type model ( ) |
| | | /dev/kmem ( ) |
| | | /dev/mem ( ) |
| | | large file support ( ) |
| | | large virtual address space ( ) |
| | | libkvm ( ) |
| | | libraries ( ) |
| | | /proc restrictions ( ) |
| | | registers ( ) |
| | | | |
| A |
| |
| | accessing the signal mask ( ) |
| |
| | Ada ( ) |
| |
| | adding signals to mask ( ) |
| |
| | aio_cancel() ( ) |
| |
| | aiocbp ( ) |
| |
| | aio_error() ( ) |
| |
| | aio_error() function ( ) |
| |
| | aio_read() function ( ) |
| |
| | aio_return() ( ) |
| |
| | aio_return() function ( ) |
| |
| | aio_suspend() function ( ) |
| |
| | aio_waitn() function ( ) |
| |
| | aio_write() function ( ) |
| |
| | alarms ( ) |
| |
| | algorithms |
| | | faster with MT ( ) |
| | | parallel ( ) |
| | | sequential ( ) |
| |
| | allocating storage from heap, malloc ( ) |
| |
| | application-level threads ( ) |
| |
| | architecture |
| | | multiprocessor ( ) |
| | | SPARC ( ) ( ) ( ) |
| |
| | assert statement ( ) ( ) ( ) |
| |
| | asynchronous |
| | | event notification ( ) |
| | | I/O ( ) ( ) |
| | | semaphore use ( ) |
| | | signals ( ) ( ) ( ) |
| |
| | asynchronous I/O |
| | | operations ( ) |
| | | | waiting for ( ) |
| |
| | Async-Signal-Safe |
| | | signal handlers ( ) |
| | | functions |
| | | | POSIX ( ) |
| | | | Solaris ( ) |
| | | threads ( ) |
| |
| | atomic, defined ( ) |
| |
| | automatic, stack allocation ( ) |
| | | | |
| B |
| |
| | barrier synchronization ( ) ( ) |
| |
| | binary semaphores ( ) |
| |
| | binding |
| | | threads to LWPs ( ) |
| | | values to key ( ) |
| |
| | bottlenecks ( ) |
| |
| | bound threads ( ) |
| | | defined ( ) |
| | | | |
| C |
| |
| | cache, defined ( ) |
| |
| | caching, threads data structure ( ) |
| |
| | cancellation of thread ( ) |
| |
| | cancelling threads ( ) |
| | | cancellation points ( ) |
| |
| | changing the signal mask ( ) ( ) |
| |
| | circularly-linked list, example ( ) |
| |
| | coarse-grained locking ( ) |
| |
| | code lock ( ) ( ) |
| |
| | code monitor ( ) ( ) |
| |
| | compare thread identifiers ( ) |
| |
| | compiling a multithreaded application ( ) |
| |
| | completion semantics ( ) |
| |
| | cond_broadcast |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | cond_destroy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | cond_init ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| | | USYNC_THREAD ( ) |
| |
| | condition variables ( ) ( ) ( ) |
| | | blocking for specified time ( ) |
| | | blocking on ( ) |
| | | blocking until specified time ( ) |
| | | destroying state ( ) |
| | | getting clock selection ( ) |
| | | getting scope ( ) |
| | | initializing ( ) |
| | | intializing attributes ( ) |
| | | removing attribute ( ) |
| | | setting clock selection ( ) |
| | | setting scope ( ) |
| | | unblocking one thread ( ) |
| | | unblocking threads ( ) |
| |
| | condition wait, POSIX threads ( ) |
| |
| | cond_reltimedwait |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | cond_signal |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | cond_timedwait |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | cond_wait |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | contention ( ) ( ) |
| |
| | continuing execution ( ) |
| |
| | counting semaphores ( ) ( ) |
| |
| | creating |
| | | stacks ( ) ( ) ( ) ( ) |
| | | threads ( ) |
| |
| | creating a default thread ( ) |
| |
| | critical section ( ) |
| |
| | custom stack ( ) ( ) ( ) |
| | | | |
| D |
| |
| | daemon threads ( ) |
| |
| | data |
| | | lock ( ) ( ) |
| | | races ( ) |
| | | shared ( ) ( ) |
| | | thread-specific ( ) |
| |
| | data race ( ) |
| |
| | data races ( ) |
| |
| | dbx ( ) |
| |
| | dbx(1) ( ) |
| |
| | deadlock |
| | | defined ( ) |
| | | detecting ( ) |
| | | recursive ( ) |
| | | scheduling ( ) |
| |
| | debugging ( ) |
| | | asynchronous signals ( ) |
| | | dbx ( ) |
| | | dbx(1) ( ) |
| | | deadlocks ( ) |
| | | dtrace ( ) |
| | | hidden gap in synchronization ( ) |
| | | inadequate stack size ( ) |
| | | large automatic arrays ( ) |
| | | long-jumping without releasing mutex lock ( ) |
| | | mdb(1) ( ) |
| | | no synchronization of global memory ( ) |
| | | passing pointer to caller's stack ( ) |
| | | recursive deadlock ( ) |
| | | reevaluate conditions after return from condition wait ( ) |
| |
| | deleting signals from mask ( ) |
| |
| | destroying an existing thread-specific data key ( ) |
| |
| | detached threads ( ) ( ) |
| |
| | Dijkstra, E. W. ( ) |
| |
| | dispatching priority ( ) |
| |
| | dispatch priority, calculation ( ) |
| |
| | DTrace ( ) |
| | | | |
| F |
| |
| | fair share scheduler (FSS) scheduling class ( ) |
| |
| | finding thread priority ( ) |
| |
| | fine-grained locking ( ) |
| |
| | fixed priority scheduling class (FX) ( ) |
| |
| | flags to thr_create ( ) |
| |
| | flockfile ( ) |
| |
| | fork ( ) |
| |
| | fork1 ( ) ( ) |
| |
| | funlockfile ( ) |
| | | | |
| G |
| |
| | getc ( ) |
| |
| | getc_unlocked ( ) |
| |
| | gethostbyname ( ) |
| |
| | gethostbyname_r ( ) |
| |
| | getrusage ( ) |
| |
| | getting thread-specific key binding ( ) |
| |
| | global |
| | | data ( ) |
| | | side effects ( ) |
| | | state ( ) |
| | | variables ( ) ( ) ( ) |
| | | | |
| I |
| |
| | inheriting priority ( ) |
| |
| | initializing the mutex ( ) |
| |
| | interrupt ( ) |
| |
| | invariants ( ) ( ) |
| |
| | I/O |
| | | asynchronous ( ) ( ) |
| | | nonsequential ( ) |
| | | standard ( ) |
| | | synchronous ( ) |
| | | | |
| K |
| |
| | key, binding value to key ( ) |
| |
| | keys, storing value of ( ) |
| |
| | kill() ( ) ( ) |
| | | | |
| M |
| |
| | malloc ( ) |
| |
| | MAP_NORESERVE ( ) |
| |
| | MAP_SHARED ( ) |
| |
| | mdb(1) ( ) ( ) |
| |
| | memory |
| | | consistency ( ) |
| | | ordering, relaxed ( ) |
| | | strongly ordered ( ) |
| |
| | mmap ( ) |
| |
| | mmap(2) ( ) |
| |
| | monitor ( ) |
| |
| | monitor, code ( ) |
| |
| | mprotect ( ) |
| |
| | MT-Safe libraries |
| | | alternative mmap(2)-based memory allocation library ( ) |
| | | classic iostreams |
| | | | for C++ ( ) |
| | | C ++ runtime shared objects |
| | | | for C++ 4.0 compiler ( ) |
| | | C++ runtime shared objects |
| | | | for C++ 5.0 compiler ( ) |
| | | C++ standard library |
| | | | for Sun C++ 5.x compilers ( ) |
| | | math library ( ) |
| | | network interfaces of the form getXXbyYY_r ( ) |
| | | socket library for making network connections ( ) |
| | | space-efficient memory allocation ( ) |
| | | thread-safe form of unsafe interfaces ( ) |
| | | thread-specific errno support ( ) |
| | | X11 Windows routines ( ) |
| |
| | multiple-readers, single-writer locks ( ) |
| |
| | multiprocessors ( ) |
| |
| | multithreading, defined ( ) |
| |
| | mutex, defined ( ) |
| |
| | mutex_destroy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | mutex_init ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| | | USYNC_THREAD ( ) |
| |
| | mutex_lock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | mutex, mutual exclusion locks ( ) |
| |
| | mutex scope ( ) |
| |
| | mutex_trylock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | mutex type |
| | | PTHREAD_MUTEX_ERRORCHECK ( ) |
| | | PTHREAD_MUTEX_NORMAL ( ) |
| | | PTHREAD_MUTEX_RECUSIVE ( ) |
| |
| | mutex_unlock ( ) |
| | | return values ( ) |
| |
| | mutual exclusion locks ( ) ( ) |
| | | attributes ( ) |
| | | deadlock ( ) |
| | | default attributes ( ) |
| | | destroying mutex ( ) |
| | | destroying mutex state ( ) |
| | | getting mutex robust attribute ( ) |
| | | getting mutex scope ( ) |
| | | getting priority ceiling of mutex ( ) |
| | | getting priority ceiling of mutex attribute ( ) |
| | | getting protocol of mutex attribute ( ) |
| | | initializing ( ) |
| | | locking ( ) |
| | | making consistent ( ) |
| | | nonblock locking ( ) |
| | | setting mutex robust attribute ( ) |
| | | setting priority ceiling of mutex ( ) |
| | | setting priority ceiling of mutex attribute ( ) |
| | | setting protocol of mutex attribute ( ) |
| | | setting type attribute ( ) |
| | | unlocking ( ) |
| | | | |
| N |
| |
| | NDEBUG ( ) |
| |
| | netdir ( ) |
| |
| | netselect ( ) |
| |
| | nice value and class priority ( ) |
| |
| | nonsequential I/O ( ) |
| |
| | null |
| | | threads ( ) ( ) |
| |
| | null procedures |
| | | libpthread stub ( ) |
| | | libthread stub ( ) |
| |
| | null threads ( ) |
| | | | |
| P |
| |
| | parallel, algorithms ( ) |
| |
| | PC, program counter ( ) |
| |
| | PC_GETCID ( ) |
| |
| | PC_GETCLINFO ( ) |
| |
| | PC_GETPARMS ( ) |
| |
| | PC_SETPARMS ( ) |
| |
| | Performance Analyzer ( ) |
| |
| | Peterson's Algorithm ( ) |
| |
| | PL/1 language ( ) |
| |
| | portability ( ) |
| |
| | pread ( ) |
| |
| | printf ( ) |
| | | problem ( ) |
| |
| | priocntl ( ) |
| | | PC_GETCID ( ) |
| | | PC_GETCLINFO ( ) |
| | | PC_SETPARMS ( ) |
| |
| | priocntl() ( ) |
| |
| | priocntl(2), PC_GETPARMS ( ) |
| |
| | priority ( ) |
| | | and scheduling ( ) ( ) |
| | | inheritance ( ) ( ) |
| | | range ( ) |
| | | setting for a thread ( ) |
| |
| | priority inversion ( ) |
| |
| | producer and consumer problem ( ) ( ) ( ) |
| |
| | producer/consumer problem ( ) |
| |
| | profiling ( ) |
| | | multithreaded programs ( ) |
| |
| | programmer-allocated stack ( ) ( ) ( ) |
| |
| | prolagen, decrease semaphore, P operation ( ) |
| |
| | pthread_atfork ( ) |
| | | syntax ( ) ( ) |
| |
| | pthread_attr_destroy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_getdetachstate |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_getguardsize |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_getinheritsched |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_getschedparam |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_getschedpolicy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_getscope |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_getstack |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_getstacksize |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_init |
| | | attribute values ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_setdetachstate |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_setguardsize |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_setinheritsched |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_setschedparam |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_setschedpolicy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_setscope |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_setstack |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_attr_setstacksize |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_barrierattr_destroy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_barrierattr_getpshared, return values ( ) |
| |
| | pthread_barrierattr_init |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_barrierattr_setpshared, return values ( ) |
| |
| | pthread_barrier_destroy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_barrier_init |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_barrier_wait |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_cancel |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_cleanup_pop, syntax ( ) |
| |
| | pthread_cleanup_push, syntax ( ) |
| |
| | pthread_condattr_destroy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_condattr_getclock, return values ( ) |
| |
| | pthread_condattr_getpshared |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_condattr_init |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_condattr_setclock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_condattr_setpshared |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_cond_broadcast ( ) ( ) ( ) |
| | | example ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_cond_destroy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_cond_init |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_cond_reltimedwait_np |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_cond_signal ( ) ( ) ( ) ( ) |
| | | example ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_cond_timedwait |
| | | example ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_cond_wait ( ) ( ) ( ) |
| | | example ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_create |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_detach |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_equal |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_exit |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_getconcurrency |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_getschedparam |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_getspecific, syntax ( ) |
| |
| | pthread_join ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_join(3C) ( ) |
| |
| | pthread_key_create |
| | | example ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_key_delete |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_kill |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_kill() ( ) |
| |
| | pthread_mutexattr_destroy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutexattr_getprioceiling |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutexattr_getprotocol |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutexattr_getpshared |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutexattr_getrobust_np |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutexattr_gettype |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutexattr_init |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutexattr_setprioceiling |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutexattr_setprotocol |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutexattr_setpshared |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutexattr_setrobust_np |
| | | return value ( ) |
| | | syntax ( ) |
| |
| | pthread_mutexattr_settype |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutex_consistent_np |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutex_destroy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutex_getprioceiling |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutex_init |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutex_lock |
| | | example ( ) ( ) ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutex_setprioceiling |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutex_timedlock |
| | | return values ( ) ( ) |
| | | syntax ( ) ( ) |
| |
| | pthread_mutex_trylock ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_mutex_trylock(3C) ( ) |
| |
| | pthread_mutex_unlock |
| | | example ( ) ( ) ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_once |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | PTHREAD_PRIO_INHERIT ( ) |
| |
| | PTHREAD_PRIO_NONE ( ) |
| |
| | PTHREAD_PRIO_PROTECT ( ) |
| |
| | pthread_rwlockattr_destroy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_rwlockattr_getpshared |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_rwlockattr_init |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_rwlockattr_setpshared |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_rwlock_destroy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_rwlock_init |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_rwlock_rdlock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_rwlock_timedrdlock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_rwlock_timedwrlock, syntax ( ) |
| |
| | pthread_rwlock_tryrdlock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_rwlock_trywrlock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_rwlock_unlock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_rwlock_wrlock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | PTHREAD_SCOPE_PROCESS ( ) |
| |
| | PTHREAD_SCOPE_SYSTEM ( ) ( ) |
| |
| | pthread_self |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_setcancelstate |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_setcanceltype |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_setconcurrency |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_setschedparam |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_setschedprio |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_setspecific |
| | | example ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_sigmask |
| | | return values ( ) ( ) |
| | | syntax ( ) |
| |
| | pthread_sigmask() ( ) |
| |
| | pthread_spin_destroy() |
| | | syntax ( ) ( ) |
| |
| | pthread_spin_init, syntax ( ) |
| |
| | pthread_spin_lock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_spin_trylock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | pthread_spin_unlock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | PTHREAD_STACK_MIN ( ) |
| |
| | pthread_testcancel, syntax ( ) |
| |
| | putc ( ) |
| |
| | putc_unlocked ( ) |
| |
| | pwrite ( ) |
| | | | |
| R |
| |
| | _r ( ) |
| |
| | read ( ) |
| |
| | readers/writer locks ( ) |
| |
| | read-write locks ( ) |
| | | acquiring read lock ( ) |
| | | acquiring write lock ( ) |
| | | attributes ( ) |
| | | destroying ( ) |
| | | destroying lock attribute ( ) |
| | | getting lock attribute ( ) |
| | | initializing lock ( ) ( ) |
| | | locking read lock ( ) |
| | | locking write lock ( ) |
| | | releasing read lock ( ) |
| | | setting lock attribute ( ) |
| |
| | realtime, scheduling ( ) |
| |
| | red zone ( ) ( ) |
| |
| | reentrant ( ) |
| | | described ( ) |
| | | functions ( ) ( ) |
| | | strategies for making ( ) |
| |
| | register state ( ) |
| |
| | relaxed memory ordering ( ) |
| |
| | remote procedure call RPC ( ) |
| |
| | replacing signal mask ( ) |
| |
| | resuming execution ( ) ( ) |
| |
| | RPC ( ) ( ) ( ) |
| |
| | RT,, See realtime |
| |
| | rwlock_destroy |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | rwlock_init |
| | | return values ( ) |
| | | syntax ( ) |
| | | USYNC_THREAD ( ) |
| |
| | rw_rdlock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | rw_tryrdlock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | rw_trywrlock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | rw_unlock |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | rw_wrlock |
| | | return values ( ) |
| | | syntax ( ) |
| | | | |
| 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 ( ) |
| | | | |
| T |
| |
| | tape drive, streaming ( ) |
| |
| | THR_BOUND ( ) |
| |
| | thr_continue ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | thr_create ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | THR_DAEMON ( ) |
| |
| | THR_DETACHED ( ) |
| |
| | Thread Analyzer ( ) |
| |
| | thread create, exit status ( ) |
| |
| | thread-directed signal ( ) |
| |
| | thread identifier ( ) |
| |
| | thread lifecycle ( ) |
| |
| | thread local storage ( ) |
| |
| | thread pool, defined ( ) |
| |
| | thread-private storage ( ) |
| |
| | threads |
| | | acquiring identifiers ( ) |
| | | cancelling ( ) ( ) |
| | | creating ( ) ( ) ( ) |
| | | daemon ( ) |
| | | detached ( ) ( ) |
| | | identifiers ( ) ( ) |
| | | joining ( ) |
| | | key ( ) |
| | | null ( ) ( ) ( ) |
| | | priority ( ) |
| | | safety ( ) ( ) |
| | | sending signal to ( ) |
| | | signals ( ) |
| | | stack ( ) |
| | | suspended ( ) |
| | | suspending ( ) |
| | | synchronization models ( ) |
| | | synchronizing ( ) ( ) |
| | | terminating ( ) ( ) |
| | | thread-specific data ( ) |
| | | user-level ( ) ( ) |
| | | yielding execution ( ) |
| |
| | threads defined ( ) |
| |
| | thread-specific data ( ) |
| | | example ( ) |
| | | getting ( ) |
| | | global into private ( ) |
| | | new storage class ( ) |
| | | setting ( ) |
| |
| | thread-specific keys |
| | | creating ( ) ( ) |
| |
| | thread synchronization |
| | | condition variables ( ) |
| | | mutex locks ( ) |
| | | mutual exclusion locks ( ) |
| | | read/write locks ( ) |
| | | read-write locks ( ) |
| | | semaphores ( ) ( ) |
| |
| | thr_exit ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | thr_getprio |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | thr_getspecific |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | thr_join |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | thr_keycreate |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | thr_kill ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | thr_min_stack ( ) ( ) |
| |
| | thr_self, syntax ( ) |
| |
| | thr_setprio |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | thr_setspecific |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | thr_sigsetmask ( ) |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | thr_suspend |
| | | return values ( ) |
| | | syntax ( ) |
| |
| | thr_yield, syntax ( ) |
| |
| | time-out, example ( ) |
| |
| | timer, per LWP ( ) |
| |
| | timeshare scheduling class ( ) |
| |
| | TLI ( ) |
| |
| | tools |
| | | dbx ( ) |
| | | dbx(1) ( ) |
| | | Dtrace ( ) |
| | | mdb(1) ( ) |
| | | Performance Analyzer ( ) |
| | | Thread Analyzer ( ) |
| |
| | total store order ( ) |
| |
| | trap ( ) |
| | | default action ( ) |
| | | handled by thread ( ) |
| |
| | TS, See timeshare scheduling class |
| | | | |
| U |
| |
| | unbound threads |
| | | caching ( ) |
| | | defined ( ) |
| |
| | user-level threads ( ) ( ) |
| |
| | /usr/include/errno.h ( ) |
| |
| | /usr/include/limits.h ( ) |
| |
| | /usr/include/pthread.h ( ) |
| |
| | /usr/include/signal.h ( ) |
| |
| | /usr/include/thread.h ( ) |
| |
| | /usr/include/unistd.h ( ) |
| |
| | /usr/lib, 32–bit threads library, Solaris 9 ( ) |
| |
| | /usr/lib/lwp, 32-bit threads library, Solaris 8 ( ) |
| |
| | /usr/lib/lwp/64, 64-bit threads library, Solaris 8 ( ) |
| |
| | USYNC_PROCESS ( ) |
| | | condition variable ( ) |
| | | mutex ( ) |
| | | read-write lock ( ) |
| | | semaphore ( ) |
| |
| | USYNC_PROCESS_ROBUST, mutex ( ) |
| |
| | USYNC_THREAD |
| | | condition variable ( ) |
| | | mutex ( ) |
| | | read-write lock ( ) |
| | | semaphore ( ) |
|