man pages section 3: Threads and Realtime Library Functions
    
A
 
 access dynamic thread scheduling
  — thr_getprio ( Index Term Link )
  — thr_setprio ( Index Term Link )
 
 access dynamic thread scheduling parameters
  — pthread_getschedparam ( Index Term Link )
  — pthread_setschedparam ( Index Term Link )
 
 aio_cancel — cancel asynchronous I/O request ( Index Term Link )
 
 aio_fsync — asynchronous file synchronization ( Index Term Link )
 
 aio_read — asynchronous read and write operations ( Index Term Link )
 
 aio_return — retrieve return status of asynchronous I/O operation ( Index Term Link )
 
 aio_suspend — wait for asynchronous I/O request ( Index Term Link )
 
 aio_waitn — wait for completion of asynchronous I/O operations ( Index Term Link )
 
 aio_write — asynchronous write to a file ( Index Term Link )
 
 aiocancel — cancel an asynchronous operation ( Index Term Link )
 
 aioread — read or write asynchronous I/O operations ( Index Term Link )
 
 aiowait — wait for completion of asynchronous I/O operation ( Index Term Link )
 
 aiowrite — read or write asynchronous I/O operations ( Index Term Link )
 
 allocate and deallocate process handles for libthread_db
  — td_ta_delete ( Index Term Link )
  — td_ta_get_ph ( Index Term Link )
  — td_ta_new ( Index Term Link )
 
 asynchronous file synchronization, — aio_sync ( Index Term Link )
 
 asynchronous I/O
  — aio_cancel ( Index Term Link )
  — aiocancel ( Index Term Link )
  — aiowait ( Index Term Link )
  retrieve return status — aio_return ( Index Term Link )
 
 asynchronous read and write operations, — aio_read, aio_write ( Index Term Link )
 
 asynchronous write to a file — aio_write ( Index Term Link )
    
B
 
 bind or unbind the current thread with the door server pool
  — door_bind ( Index Term Link )
  — door_unbind ( Index Term Link )
    
C
 
 cancellation — overview of concepts related to POSIX thread cancellation ( Index Term Link )
  Cancel-Safe ( Index Term Link )
  Cancellation ( Index Term Link )
  Cancellation Points ( Index Term Link )
  Cancellation State ( Index Term Link )
  Cancellation Type ( Index Term Link )
  Cleanup Handlers ( Index Term Link )
  Planning Steps ( Index Term Link )
  POSIX Threads Only ( Index Term Link )
 
 change or examine calling thread's signal mask — pthread_sigmask ( Index Term Link )
 
 change or examine calling thread's signal mask — thr_sigsetmask ( Index Term Link )
 
 change the priority ceiling of a mutex
  — pthread_mutex_getprioceiling ( Index Term Link )
  — pthread_mutex_setprioceiling ( Index Term Link )
 
 clock_getres — high-resolution clock operations ( Index Term Link )
 
 clock_gettime — high-resolution clock operations ( Index Term Link )
 
 clock_settime — high-resolution clock operations ( Index Term Link )
 
 collect target process statistics for libthread_db
  — td_ta_enable_stats ( Index Term Link )
  — td_ta_get_stats ( Index Term Link )
  — td_ta_reset_stats ( Index Term Link )
 
 compare thread IDs — pthread_equal ( Index Term Link )
 
 concepts related to POSIX pthreads and Solaris threads and the libpthread and libthread libraries — pthreads ( Index Term Link )
 
 concepts related to POSIX pthreads and Solaris threads and the libpthread and libthread libraries — threads ( Index Term Link )
 
 concepts related to condition variables — condition ( Index Term Link )
 
 concepts relating to mutual exclusion locks — mutex ( Index Term Link )
 
 cond_broadcast — condition variables ( Index Term Link )
 
 cond_destroy — condition variables ( Index Term Link )
 
 cond_init — condition variables ( Index Term Link )
  Condition Signaling ( Index Term Link )
  Condition Wait ( Index Term Link )
  Destroy ( Index Term Link )
  Initialize ( Index Term Link )
 
 cond_reltimedwait — condition variables ( Index Term Link )
 
 cond_signal — condition variables ( Index Term Link )
 
 cond_timedwait — condition variables ( Index Term Link )
 
 cond_wait — condition variables ( Index Term Link )
 
 condition — concepts related to condition variables ( Index Term Link )
 
 condition variables — cond_broadcast ( Index Term Link )
 
 condition variables — cond_destroy ( Index Term Link )
 
 condition variables — cond_init ( Index Term Link )
 
 condition variables — cond_reltimedwait ( Index Term Link )
 
 condition variables — cond_signal ( Index Term Link )
 
 condition variables — cond_timedwait ( Index Term Link )
 
 condition variables — cond_wait ( Index Term Link )
 
 condition — concepts related to condition variables
  Condition Signaling ( Index Term Link )
  Condition Wait ( Index Term Link )
  Destroy ( Index Term Link )
  Initialize ( Index Term Link )
 
 convert a thread id or thread address to a thread handle
  — td_ta_map_addr2thr ( Index Term Link )
  — td_ta_map_id2thr ( Index Term Link )
 
 create a door descriptor — door_create ( Index Term Link ) ( Index Term Link )
 
 create a thread — thr_create ( Index Term Link )
 
 create a thread — pthread_create ( Index Term Link )
 
 create cancellation point in the calling thread. — pthread_testcancel ( Index Term Link )
 
 create thread-specific data key — pthread_key_create ( Index Term Link ) ( Index Term Link )
    
D
 
 delete thread-specific data key — pthread_key_delete ( Index Term Link )
 
 detach a thread — pthread_detach ( Index Term Link )
 
 door_bind — bind or unbind the current thread with the door server pool ( Index Term Link )
 
 door_call — invoke the function associated with a door descriptor ( Index Term Link )
 
 door_create — create a door descriptor ( Index Term Link ) ( Index Term Link )
 
 door_cred — return credential information associated with the client ( Index Term Link ) ( Index Term Link )
 
 door_info — return information associated with a door descriptor ( Index Term Link ) ( Index Term Link )
 
 door_return — return from a door invocation ( Index Term Link )
 
 door_revoke — revoke access to a door descriptor ( Index Term Link ) ( Index Term Link )
 
 door_server_create — specify an alternative door server thread creation function ( Index Term Link )
 
 door_unbind — bind or unbind the current thread with the door server pool ( Index Term Link )
    
E
 
 enable or disable cancellation — pthread_setcancelstate ( Index Term Link )
 
 enabling or disabling cancellation — pthread_setcancelstate ( Index Term Link )
    
F
 
 fdatasync — synchronize a file's data ( Index Term Link )
    
G
 
 get a synchronization object handle from a synchronization object's address — td_ta_map_addr2sync ( Index Term Link )
 
 get a thread's thread-specific data for libthread_db library of interfaces — td_thr_tsd ( Index Term Link )
 
 get and set prioceiling attribute of mutex attribute object
  — pthread_mutexattr_getprioceiling ( Index Term Link )
  — pthread_mutexattr_setprioceiling ( Index Term Link )
 
 get and set process-shared attribute
  — pthread_mutexattr_getpshared ( Index Term Link )
  — pthread_mutexattr_setpshared ( Index Term Link )
 
 get and set process-shared attribute of read-write lock attributes object
  — pthread_rwlockattr_getpshared ( Index Term Link )
  — pthread_rwlockattr_setpshared ( Index Term Link )
 
 get and set protocol attribute of mutex attribute object
  — pthread_mutexattr_getprotocol ( Index Term Link )
  — pthread_mutexattr_setprotocol ( Index Term Link )
 
 get calling thread's ID — pthread_self ( Index Term Link )
 
 get calling thread's ID — thr_self ( Index Term Link )
 
 get execution time limits — sched_rr_get_interval ( Index Term Link )
 
 get message queue attributes — mq_getattr ( Index Term Link )
 
 get or set a mutex type
  — pthread_mutexattr_gettype ( Index Term Link )
  — pthread_mutexattr_settype ( Index Term Link )
 
 get or set contentionscope attribute
  — pthread_attr_getscope ( Index Term Link )
  — pthread_attr_setscope ( Index Term Link )
 
 get or set detachstate attribute
  — pthread_attr_getdetachstate ( Index Term Link )
  — pthread_attr_setdetachstate ( Index Term Link )
 
 get or set inheritsched attribute
  — pthread_attr_getinheritsched ( Index Term Link )
  — pthread_attr_setinheritsched ( Index Term Link )
 
 get or set level of concurrency
  — pthread_getconcurrency ( Index Term Link )
  — pthread_setconcurrency ( Index Term Link )
 
 get or set schedparam attribute
  — pthread_attr_getschedparam ( Index Term Link )
  — pthread_attr_setschedparam ( Index Term Link )
 
 get or set schedpolicy attribute
  — pthread_attr_getschedpolicy ( Index Term Link )
  — pthread_attr_setschedpolicy ( Index Term Link )
 
 get or set stackaddr attribute
  — pthread_attr_getstackaddr ( Index Term Link )
  — pthread_attr_setstackaddr ( Index Term Link )
 
 get or set stacksize attribute
  — pthread_attr_getstacksize ( Index Term Link )
  — pthread_attr_setstacksize ( Index Term Link )
 
 get or set the process-shared condition variable attributes
  — pthread_condattr_getpshared ( Index Term Link )
  — pthread_condattr_setpshared ( Index Term Link )
 
 get or set the thread guardsize attribute
  — pthread_attr_getguardsize ( Index Term Link )
  — pthread_attr_setguardsize ( Index Term Link )
 
 get scheduling parameter limits
  — sched_get_priority_max ( Index Term Link )
  — sched_get_priority_min ( Index Term Link )
 
 get scheduling parameters — sched_getparam ( Index Term Link )
 
 get scheduling policy — sched_getscheduler ( Index Term Link )
 
 get thread information in libthread_db library of interfaces — td_thr_get_info ( Index Term Link )
 
 get thread stack address and size — thr_stksegment ( Index Term Link )
 
 gets the total number of threads in a process for libthread_db — td_ta_get_nthreads ( Index Term Link )
    
I
 
 I/O, asynchronous
  cancel request — aio_cancel ( Index Term Link )
  file synchronization — aio_sync ( Index Term Link )
  retrieve return status — aio_return ( Index Term Link )
 
 I/O, requests, list — lio_listio ( Index Term Link )
 
 initialization function for libthread_db library of interfaces — td_init ( Index Term Link )
 
 initialize and destroy mutex attributes object
  — pthread_mutexattr_destroy ( Index Term Link )
  — pthread_mutexattr_init ( Index Term Link )
 
 initialize and destroy read-write lock attributes object
  — pthread_rwlockattr_destroy ( Index Term Link )
  — pthread_rwlockattr_init ( Index Term Link )
 
 initialize and destroy threads attribute object
  — pthread_attr_destroy ( Index Term Link )
  — pthread_attr_init ( Index Term Link )
 
 initialize dynamic package — pthread_once ( Index Term Link )
 
 initialize or destroy a mutex
  — pthread_mutex_destroy ( Index Term Link )
  — pthread_mutex_init ( Index Term Link )
 
 initialize or destroy a read-write lock object
  — pthread_rwlock_destroy ( Index Term Link )
  — pthread_rwlock_init ( Index Term Link )
 
 initialize or destroy condition variable attributes object
  — pthread_condattr_destroy ( Index Term Link )
  — pthread_condattr_init ( Index Term Link )
 
 initialize or destroy condition variables
  — pthread_cond_destroy ( Index Term Link )
  — pthread_cond_init ( Index Term Link )
 
 interfaces in libthread_db that target process memory access
  — ps_pdread ( Index Term Link )
  — ps_pdwrite ( Index Term Link )
  — ps_ptread ( Index Term Link )
  — ps_ptwrite ( Index Term Link )
 
 invoke the function associated with a door descriptor — door_call ( Index Term Link )
 
 iterate over the set of locks owned by a thread — td_thr_lockowner ( Index Term Link )
 
 iterator functions on process handles from libthread_db — td_ta_sync_iter ( Index Term Link )
 
 iterator functions on process handles from libthread_db — td_ta_thr_iter ( Index Term Link )
 
 iterator functions on process handles from libthread_db — td_ta_tsd_iter ( Index Term Link )
    
L
 
 library of interfaces for monitoring and manipulating threads-related aspects of multithreaded programs — libthread_db ( Index Term Link )
 
 libthread_db — library of interfaces for monitoring and manipulating threads-related aspects of multithreaded programs ( Index Term Link )
 
 lio_listio — list directed I/O ( Index Term Link )
 
 list directed I/O — lio_listio ( Index Term Link )
 
 lock or attempt to lock a read-write lock object for reading
  — pthread_rwlock_rdlock ( Index Term Link )
  — pthread_rwlock_tryrdlock ( Index Term Link )
 
 lock or attempt to lock a read-write lock object for writing
  — pthread_rwlock_trywrlock ( Index Term Link )
  — pthread_rwlock_wrlock ( Index Term Link )
 
 lock or unlock a mutex
  — pthread_mutex_lock ( Index Term Link )
  — pthread_mutex_trylock ( Index Term Link )
  — pthread_mutex_unlock ( Index Term Link )
 
 looks up the symbol in the symbol table of the load object in the target process — ps_pglobal_lookup ( Index Term Link )
 
 looks up the symbol in the symbol table of the load object in the target process — ps_pglobal_sym ( Index Term Link )
    
M
 
 make a mutex consistent after owner death — pthread_mutex_consistent_np ( Index Term Link )
 
 manage thread signals for libthread_db
  — td_thr_setsigpending ( Index Term Link )
  — td_thr_sigsetmask ( Index Term Link )
 
 manage thread-specific data
  — pthread_getspecific ( Index Term Link )
  — pthread_setspecific ( Index Term Link )
 
 memory object, shared
  open — shm_open ( Index Term Link )
  remove — shm_unlink ( Index Term Link )
 
 message queue
  close — mq_close ( Index Term Link )
  notify process (or thread) — mq_notify ( Index Term Link )
  open — mq_open ( Index Term Link )
  receive a message from — mq_receive ( Index Term Link )
  remove — mq_unlink ( Index Term Link )
  send message to — mq_send ( Index Term Link )
  set attributes — mq_setattr ( Index Term Link )
 
 mq_close — close a message queue ( Index Term Link )
 
 mq_getattr — get message queue attributes ( Index Term Link )
 
 mq_notify — notify process (or thread) that a message is available on a queue ( Index Term Link )
 
 mq_open — open a message queue ( Index Term Link )
 
 mq_receive — receive a message from a message queue ( Index Term Link )
 
 mq_send — send a message to a message queue ( Index Term Link )
 
 mq_setattr — set/get message queue attributes ( Index Term Link )
 
 mq_unlink — remove a message queue ( Index Term Link )
 
 mutex — concepts relating to mutual exclusion locks ( Index Term Link )
  Caveats ( Index Term Link )
  Initialization ( Index Term Link )
 
 mutex_destroy — mutual exclusion locks ( Index Term Link )
 
 mutex_init — mutual exclusion locks ( Index Term Link )
  Destroy ( Index Term Link )
  Dynamically Allocated Mutexes ( Index Term Link )
  Initialize ( Index Term Link )
  Interprocess Locking ( Index Term Link )
  Lock and Unlock ( Index Term Link )
  Multiple Instruction Single Data ( Index Term Link )
  Single Gate ( Index Term Link )
  Solaris Interprocess Robust Locking ( Index Term Link )
 
 mutex_lock — mutual exclusion locks ( Index Term Link )
 
 mutex_trylock — mutual exclusion locks ( Index Term Link )
 
 mutex_unlock — mutual exclusion locks ( Index Term Link )
 
 mutual exclusion locks
  — mutex_destroy ( Index Term Link )
  — mutex_init ( Index Term Link )
  — mutex_lock ( Index Term Link )
  — mutex_trylock ( Index Term Link )
  — mutex_unlock ( Index Term Link )
    
N
 
 nanosleep — high resolution sleep ( Index Term Link )
    
O
 
 operations on a synchronization object in libthread_db — td_sync_get_info ( Index Term Link )
 
 operations on a synchronization object in libthread_db — td_sync_get_stats ( Index Term Link )
 
 operations on a synchronization object in libthread_db — td_sync_setstate ( Index Term Link )
 
 operations on a synchronization object in libthread_db — td_sync_waiters ( Index Term Link )
 
 operations on a synchronization object in libthread_db — td_ta_sync_tracking_enable ( Index Term Link )
 
 overview of concepts related to POSIX thread cancellation — cancellation ( Index Term Link )
    
P
 
 placeholder for future logging functionality — td_log ( Index Term Link )
 
 pop a thread cancellation cleanup handler — pthread_cleanup_pop ( Index Term Link )
 
 preemption control
  — schedctl_exit ( Index Term Link )
  — schedctl_init ( Index Term Link )
  — schedctl_lookup ( Index Term Link )
  — schedctl_start ( Index Term Link )
  — schedctl_stop ( Index Term Link )
 
 proc_service — process service interfaces ( Index Term Link )
  SPARC ( Index Term Link ) ( Index Term Link )
  x86 ( Index Term Link ) ( Index Term Link )
 
 process and LWP control in libthread_db
  — ps_kill ( Index Term Link )
  — ps_lcontinue ( Index Term Link )
  — ps_lrolltoaddr ( Index Term Link )
  — ps_lstop ( Index Term Link )
  — ps_pcontinue ( Index Term Link )
  — ps_pstop ( Index Term Link )
 
 process service interfaces — proc_service ( Index Term Link )
 
 ps_kill — process and LWP control in libthread_db ( Index Term Link )
 
 ps_lcontinue — process and LWP control in libthread_db ( Index Term Link )
 
 ps_lgetfpregs — routines that access the target process register in libthread_db ( Index Term Link )
 
 ps_lgetregs — routines that access the target process register in libthread_db ( Index Term Link )
 
 ps_lgetxregs — routines that access the target process register in libthread_db ( Index Term Link )
 
 ps_lgetxregsize — routines that access the target process register in libthread_db ( Index Term Link )
 
 ps_lrolltoaddr — process and LWP control in libthread_db ( Index Term Link )
 
 ps_lsetfpregs — routines that access the target process register in libthread_db ( Index Term Link )
 
 ps_lsetregs — routines that access the target process register in libthread_db ( Index Term Link )
 
 ps_lsetxregs — routines that access the target process register in libthread_db ( Index Term Link )
 
 ps_lstop — process and LWP control in libthread_db ( Index Term Link )
 
 ps_pcontinue — process and LWP control in libthread_db ( Index Term Link )
 
 ps_pdread — interfaces in libthread_db that target process memory access ( Index Term Link )
 
 ps_pdwrite — interfaces in libthread_db that target process memory access ( Index Term Link )
 
 ps_pglobal_lookup — look up a symbol in the symbol table of the load object in the target process ( Index Term Link )
 
 ps_pglobal_sym — look up a symbol in the symbol table of the load object in the target process ( Index Term Link )
 
 ps_pstop — process and LWP control in libthread_db ( Index Term Link )
 
 ps_ptread — interfaces in libthread_db that target process memory access ( Index Term Link )
 
 ps_ptwrite — interfaces in libthread_db that target process memory access ( Index Term Link )
 
 pthread_attr_destroy — initialize and destroy threads attribute object ( Index Term Link )
 
 pthread_attr_getdetachstate — get or set detachstate attribute ( Index Term Link )
 
 pthread_attr_getguardsize — get or set the thread guardsize attribute ( Index Term Link )
 
 pthread_attr_getinheritsched — get or set inheritsched attribute ( Index Term Link )
 
 pthread_attr_getschedparam — get or set schedparam attribute ( Index Term Link )
 
 pthread_attr_getschedpolicy — get or set schedpolicy attribute ( Index Term Link )
 
 pthread_attr_getscope — get or set contentionscope attribute ( Index Term Link )
 
 pthread_attr_getstackaddr — get or set stackaddr attribute ( Index Term Link )
 
 pthread_attr_getstacksize — get or set stacksize attribute ( Index Term Link )
 
 pthread_attr_init — initialize and destroy threads attribute object ( Index Term Link )
 
 pthread_attr_setdetachstate — get or set detachstate attribute ( Index Term Link )
 
 pthread_attr_setguardsize — get or set the thread guardsize attribute ( Index Term Link )
 
 pthread_attr_setinheritsched — get or set inheritsched attribute ( Index Term Link )
 
 pthread_attr_setschedparam — get or set schedparam attribute ( Index Term Link )
 
 pthread_attr_setschedpolicy — get or set schedpolicy attribute ( Index Term Link )
 
 pthread_attr_setscope — get or set contentionscope attribute ( Index Term Link )
 
 pthread_attr_setstackaddr — get or set stackaddr attribute ( Index Term Link )
 
 pthread_attr_setstacksize — get or set stacksize attribute ( Index Term Link )
 
 pthread_cleanup_pop — pop a thread cancellation cleanup handler ( Index Term Link )
 
 pthread_cleanup_push — push a thread cancellation cleanup handler ( Index Term Link )
 
 pthread_cond_broadcast — signal or broadcast a condition ( Index Term Link )
 
 pthread_cond_destroy — initialize or destroy condition variables ( Index Term Link )
 
 pthread_cond_init — initialize or destroy condition variables ( Index Term Link )
 
 pthread_cond_reltimedwait_np — wait on a condition ( Index Term Link )
 
 pthread_cond_signal — signal or broadcast a condition ( Index Term Link )
 
 pthread_cond_timedwait — wait on a condition ( Index Term Link )
 
 pthread_cond_wait — wait on a condition ( Index Term Link )
 
 pthread_condattr_destroy — initialize or destroy condition variable attributes object ( Index Term Link )
 
 pthread_condattr_getpshared — get or set the process-shared condition variable attributes ( Index Term Link )
 
 pthread_condattr_init — initialize or destroy condition variable attributes object ( Index Term Link )
 
 pthread_condattr_setpshared — get or set the process-shared condition variable attributes ( Index Term Link )
 
 pthread_create — create a thread ( Index Term Link )
 
 pthread_detach — detach a thread ( Index Term Link )
 
 pthread_equal — compare thread IDs ( Index Term Link )
 
 pthread_exit — terminate calling thread ( Index Term Link )
 
 pthread_getconcurrency — get or set level of concurrency ( Index Term Link )
 
 pthread_getschedparam — access dynamic thread scheduling parameters ( Index Term Link )
 
 pthread_getspecific — manage thread-specific data ( Index Term Link )
 
 pthread_join — wait for thread termination ( Index Term Link )
 
 pthread_key_create — create thread-specific data key ( Index Term Link ) ( Index Term Link )
 
 pthread_key_delete — delete thread-specific data key ( Index Term Link )
 
 pthread_mutex_consistent_np — make a mutex consistent after owner death ( Index Term Link )
 
 pthread_mutex_destroy — initialize or destroy a mutex ( Index Term Link )
 
 pthread_mutex_getprioceiling — change the priority ceiling of a mutex ( Index Term Link )
 
 pthread_mutex_init — initialize or destroy a mutex ( Index Term Link )
 
 pthread_mutex_lock — lock or unlock a mutex ( Index Term Link )
 
 pthread_mutex_setprioceiling — change the priority ceiling of a mutex ( Index Term Link )
 
 pthread_mutex_trylock — lock or unlock a mutex ( Index Term Link )
 
 pthread_mutex_unlock — lock or unlock a mutex ( Index Term Link )
 
 pthread_mutexattr_destroy — initialize and destroy mutex attributes object ( Index Term Link )
 
 pthread_mutexattr_getprioceiling — get and set prioceiling attribute of mutex attribute object ( Index Term Link )
 
 pthread_mutexattr_getprotocol — get and set protocol attribute of mutex attribute object ( Index Term Link )
 
 pthread_mutexattr_getpshared — get and set process-shared attribute ( Index Term Link )
 
 pthread_mutexattr_gettype — get or set a mutex type ( Index Term Link )
 
 pthread_mutexattr_init — initialize and destroy mutex attributes object ( Index Term Link )
 
 pthread_mutexattr_setprioceiling — get and set prioceiling attribute of mutex attribute object ( Index Term Link )
 
 pthread_mutexattr_setprotocol — get and set protocol attribute of mutex attribute object ( Index Term Link )
 
 pthread_mutexattr_setpshared — get and set process-shared attribute ( Index Term Link )
 
 pthread_mutexattr_settype — get or set a mutex type ( Index Term Link )
 
 pthread_once — initialize dynamic package ( Index Term Link )
 
 pthread_rwlock_destroy — initialize or destroy a read-write lock object ( Index Term Link )
 
 pthread_rwlock_init — initialize or destroy a read-write lock object ( Index Term Link )
 
 pthread_rwlock_rdlock — lock or attempt to lock a read-write lock object for reading ( Index Term Link )
 
 pthread_rwlock_tryrdlock — lock or attempt to lock a read-write lock object for reading ( Index Term Link )
 
 pthread_rwlock_trywrlock — lock or attempt to lock a read-write lock object for writing ( Index Term Link )
 
 pthread_rwlock_unlock — unlock a read-write lock object ( Index Term Link )
 
 pthread_rwlock_wrlock — lock or attempt to lock a read-write lock object for writing ( Index Term Link )
 
 pthread_rwlockattr_destroy — initialize and destroy read-write lock attributes object ( Index Term Link )
 
 pthread_rwlockattr_getpshared — get and set process-shared attribute of read-write lock attributes object ( Index Term Link )
 
 pthread_rwlockattr_init — initialize and destroy read-write lock attributes object ( Index Term Link )
 
 pthread_rwlockattr_setpshared — get and set process-shared attribute of read-write lock attributes object ( Index Term Link )
 
 pthread_self — get calling thread's ID ( Index Term Link )
 
 pthread_setcancelstate — enable or disable cancellation ( Index Term Link )
 
 pthread_setcancelstate — enabling or disabling cancellation ( Index Term Link )
 
 pthread_setcanceltype — set the cancellation type of a thread ( Index Term Link )
 
 pthread_setconcurrency — get or set level of concurrency ( Index Term Link )
 
 pthread_setschedparam — access dynamic thread scheduling parameters ( Index Term Link )
 
 pthread_setspecific — manage thread-specific data ( Index Term Link )
 
 pthread_sigmask — change or examine calling thread's signal mask ( Index Term Link )
 
 pthread_testcancel — create cancellation point in the calling thread. ( Index Term Link )
 
 pthreads — concepts related to POSIX pthreads and Solaris threads and the libpthread and libthread libraries ( Index Term Link )
 
 push a thread cancellation cleanup handler — pthread_cleanup_push ( Index Term Link )
    
R
 
 read or write asynchronous I/O operations
  — aioread ( Index Term Link )
  — aiowrite ( Index Term Link )
 
 reading and writing thread registers in libthread_db
  — td_thr_getfpregs ( Index Term Link )
  — td_thr_getgregs ( Index Term Link )
  — td_thr_getxregs ( Index Term Link )
  — td_thr_getxregsize ( Index Term Link )
  — td_thr_setfpregs ( Index Term Link )
  — td_thr_setgregs ( Index Term Link )
  — td_thr_setxregs ( Index Term Link )
 
 return credential information associated with the client — door_cred ( Index Term Link ) ( Index Term Link )
 
 return from a door invocation — door_return ( Index Term Link )
 
 return information associated with a door descriptor — door_info ( Index Term Link ) ( Index Term Link )
 
 return the synchronization handle for the object on which a thread is blocked — td_thr_sleepinfo ( Index Term Link )
 
 revoke access to a door descriptor — door_revoke ( Index Term Link ) ( Index Term Link )
 
 routines that access the target process register in libthread_db
  — ps_lgetfpregs ( Index Term Link )
  — ps_lgetregs ( Index Term Link )
  — ps_lgetxregs ( Index Term Link )
  — ps_lgetxregsize ( Index Term Link )
  — ps_lsetfpregs ( Index Term Link )
  — ps_lsetregs ( Index Term Link )
  — ps_lsetxregs ( Index Term Link )
 
 rw_rdlock() — acquire a read lock ( Index Term Link )
 
 rw_tryrdlock() — acquire a read lock ( Index Term Link )
 
 rw_trywrlock() — acquire a write lock ( Index Term Link )
 
 rw_unlock() — unlock a readers/writer lock ( Index Term Link )
 
 rw_wrlock() — acquire a write lock ( Index Term Link )
 
 rwlock_destroy() — destroy a readers/writer lock ( Index Term Link )
 
 rwlock_init() — initialize a readers/writer lock ( Index Term Link )
    
S
 
 sched_get_priority_max — get scheduling parameter limits ( Index Term Link )
 
 sched_get_priority_min — get scheduling parameter limits ( Index Term Link )
 
 sched_getparam — get scheduling parameters ( Index Term Link )
 
 sched_getparam — set/get scheduling parameters ( Index Term Link )
 
 sched_getscheduler — get scheduling policy ( Index Term Link )
 
 sched_rr_get_interval — get execution time limits ( Index Term Link )
 
 sched_setparam — set/get scheduling parameters ( Index Term Link )
 
 sched_setscheduler — set scheduling policy and scheduling parameters ( Index Term Link )
 
 sched_yield — yield processor ( Index Term Link )
 
 schedctl_exit — preemption control ( Index Term Link )
 
 schedctl_init — preemption control ( Index Term Link )
 
 schedctl_lookup — preemption control ( Index Term Link )
 
 schedctl_start — preemption control ( Index Term Link )
 
 schedctl_stop — preemption control ( Index Term Link )
 
 sem_close — close a named semaphore ( Index Term Link )
 
 sem_destroy — destroy an unnamed semaphore ( Index Term Link )
 
 sem_getvalue — get the value of a semaphore ( Index Term Link )
 
 sem_init — initialize an unnamed semaphore ( Index Term Link )
 
 sem_open — initialize/open a named semaphore ( Index Term Link )
 
 sem_post — increment the count of a semaphore ( Index Term Link )
 
 sem_trywait — acquire or wait for a semaphore ( Index Term Link )
 
 sem_unlink — remove a named semaphore ( Index Term Link )
 
 sem_wait — acquire or wait for a semaphore ( Index Term Link )
 
 sema_destroy() — destroy a semaphore ( Index Term Link )
 
 sema_init() — initialize a semaphore ( Index Term Link )
 
 sema_post() — increment a semaphore ( Index Term Link )
 
 sema_trywait() — decrement a semaphore ( Index Term Link )
 
 sema_wait() — decrement a semaphore ( Index Term Link )
 
 semaphore
  acquire or wait for — sem_wait, sem_trywait ( Index Term Link )
  close a named one — sem_close ( Index Term Link )
  destroy an unnamed one — sem_destroy ( Index Term Link )
  get the value — sem_getvalue ( Index Term Link )
  increment the count — sem_post ( Index Term Link )
  initialize an unnamed one — sem_init ( Index Term Link )
  initialize/open a named one — sem_open ( Index Term Link )
  remove a named one — sem_unlink ( Index Term Link )
 
 set concurrency level for target process — td_ta_setconcurrency ( Index Term Link )
 
 set/get scheduling parameters
  — sched_getparam ( Index Term Link )
  — sched_setparam ( Index Term Link )
 
 set scheduling policy and scheduling parameters — sched_setscheduler ( Index Term Link )
 
 set the cancellation type of a thread — pthread_setcanceltype ( Index Term Link )
 
 set the priority of a thread — td_thr_setprio ( Index Term Link )
 
 shared memory object
  open — shm_open ( Index Term Link )
  remove — shm_unlink ( Index Term Link )
 
 shm_open — open a shared memory object ( Index Term Link )
 
 shm_unlink — remove a shared memory object ( Index Term Link )
 
 signal
  queue one to a process — sigqueue ( Index Term Link )
  wait for queued signals — sigwaitinfo, sigtimedwait ( Index Term Link )
 
 signal or broadcast a condition
  — pthread_cond_broadcast ( Index Term Link )
  — pthread_cond_signal ( Index Term Link )
 
 sigqueue — queue a signal to a process ( Index Term Link )
 
 sigtimedwait — wait for queued signals ( Index Term Link )
 
 sigwaitinfo — wait for queued signals ( Index Term Link )
 
 sleep, high resolution — nanosleep ( Index Term Link )
 
 specify an alternative door server thread creation function — door_server_create ( Index Term Link )
 
 suspend and resume threads in libthread_db
  — td_thr_dbresume ( Index Term Link )
  — td_thr_dbsuspend ( Index Term Link )
 
 synchronize a file's data, — fdatasync ( Index Term Link )
    
T
 
 td_event_addset — thread events in libthread_db ( Index Term Link )
 
 td_event_delset — thread events in libthread_db ( Index Term Link )
 
 td_event_emptyset — thread events in libthread_db ( Index Term Link )
 
 td_event_fillset — thread events in libthread_db ( Index Term Link )
 
 td_eventisempty — thread events in libthread_db ( Index Term Link )
 
 td_eventismember — thread events in libthread_db ( Index Term Link )
 
 td_init — initialization function for libthread_db library of interfaces ( Index Term Link )
 
 td_log — placeholder for future logging functionality ( Index Term Link )
 
 td_sync_get_info — operations on a synchronization object in libthread_db ( Index Term Link )
 
 td_sync_get_stats — operations on a synchronization object in libthread_db ( Index Term Link )
 
 td_sync_setstate — operations on a synchronization object in libthread_db ( Index Term Link )
 
 td_sync_waiters — operations on a synchronization object in libthread_db ( Index Term Link )
 
 td_ta_delete — allocate and deallocate process handles for libthread_db ( Index Term Link )
 
 td_ta_enable_stats — collect target process statistics for libthread_db ( Index Term Link )
 
 td_ta_event_addr — thread events in libthread_db ( Index Term Link )
  Event Set Manipulation Macros ( Index Term Link )
 
 td_ta_event_getmsg — thread events in libthread_db ( Index Term Link )
 
 td_ta_get_nthreads — gets the total number of threads in a process for libthread_db ( Index Term Link )
 
 td_ta_get_ph — allocate and deallocate process handles for libthread_db ( Index Term Link )
 
 td_ta_get_stats — collect target process statistics for libthread_db ( Index Term Link )
 
 td_ta_map_addr2sync — get a synchronization object handle from a synchronization object's address ( Index Term Link )
 
 td_ta_map_addr2thr — convert a thread id or thread address to a thread handle ( Index Term Link )
 
 td_ta_map_id2thr — convert a thread id or thread address to a thread handle ( Index Term Link )
 
 td_ta_new — allocate and deallocate process handles for libthread_db ( Index Term Link )
 
 td_ta_reset_stats — collect target process statistics for libthread_db ( Index Term Link )
 
 td_ta_set_event — thread events in libthread_db ( Index Term Link )
 
 td_ta_setconcurrency — set concurrency level for target process ( Index Term Link )
 
 td_ta_sync_iter — iterator functions on process handles from libthread_db ( Index Term Link )
 
 td_ta_sync_tracking_enable — operations on a synchronization object in libthread_db ( Index Term Link )
 
 td_ta_thr_iter — iterator functions on process handles from libthread_db ( Index Term Link )
 
 td_ta_tsd_iter — iterator functions on process handles from libthread_db ( Index Term Link )
 
 td_thr_clear_event — thread events in libthread_db ( Index Term Link )
 
 td_thr_dbresume — suspend and resume threads in libthread_db ( Index Term Link )
 
 td_thr_dbsuspend — suspend and resume threads in libthread_db ( Index Term Link )
 
 td_thr_event_enable — thread events in libthread_db ( Index Term Link )
 
 td_thr_event_getmsg — thread events in libthread_db ( Index Term Link )
 
 td_thr_get_info — get thread information in libthread_db library of interfaces ( Index Term Link )
 
 td_thr_getfpregs — reading and writing thread registers in libthread_db ( Index Term Link )
 
 td_thr_getgregs — reading and writing thread registers in libthread_db ( Index Term Link )
  SPARC ( Index Term Link )
  x86 Architecture ( Index Term Link )
 
 td_thr_getxregs — reading and writing thread registers in libthread_db ( Index Term Link )
 
 td_thr_getxregsize — reading and writing thread registers in libthread_db ( Index Term Link )
 
 td_thr_lockowner — iterate over the set of locks owned by a thread ( Index Term Link )
 
 td_thr_set_event — thread events in libthread_db ( Index Term Link )
 
 td_thr_setfpregs — reading and writing thread registers in libthread_db ( Index Term Link )
 
 td_thr_setgregs — reading and writing thread registers in libthread_db ( Index Term Link )
 
 td_thr_setprio — set the priority of a thread ( Index Term Link )
 
 td_thr_setsigpending — manage thread signals for libthread_db ( Index Term Link )
 
 td_thr_setxregs — reading and writing thread registers in libthread_db ( Index Term Link )
 
 td_thr_sigsetmask — manage thread signals for libthread_db ( Index Term Link )
 
 td_thr_sleepinfo — return the synchronization handle for the object on which a thread is blocked ( Index Term Link )
 
 td_thr_tsd — get a thread's thread-specific data for libthread_db library of interfaces ( Index Term Link )
 
 td_thr_validate — test a thread handle for validity ( Index Term Link )
 
 tda_ta_clear_event — thread events in libthread_db ( Index Term Link )
 
 terminate calling thread — pthread_exit ( Index Term Link )
 
 terminate the calling thread — thr_exit ( Index Term Link )
 
 test a thread handle for validity — td_thr_validate ( Index Term Link )
 
 thr_continue — continue thread execution ( Index Term Link )
 
 thr_create — create a thread ( Index Term Link )
 
 thr_exit — terminate the calling thread ( Index Term Link )
 
 thr_getconcurrency — get thread concurrency level ( Index Term Link )
 
 thr_getprio — access dynamic thread scheduling ( Index Term Link )
 
 thr_getspecific — thread-specific-data functions ( Index Term Link )
 
 thr_join — wait for thread termination ( Index Term Link )
 
 thr_keycreate — thread-specific-data functions ( Index Term Link )
  Create Key ( Index Term Link )
  Get Value ( Index Term Link )
  Set Value ( Index Term Link )
 
 thr_main — identifies the calling thread as the main thread or not the main thread ( Index Term Link )
 
 thr_self — get calling thread's ID ( Index Term Link )
 
 thr_setconcurrency — set thread concurrency level ( Index Term Link )
 
 thr_setprio — access dynamic thread scheduling ( Index Term Link )
 
 thr_setspecific — thread-specific-data functions ( Index Term Link )
 
 thr_sigsetmask — change or examine calling thread's signal mask ( Index Term Link )
 
 thr_stksegment — get thread stack address and size ( Index Term Link )
 
 thr_suspend — suspend thread execution ( Index Term Link )
 
 thr_yield — thread yield to another thread ( Index Term Link )
 
 thread events in libthread_db
  — td_event_addset ( Index Term Link )
  — td_event_delset ( Index Term Link )
  — td_event_emptyset ( Index Term Link )
  — td_event_fillset ( Index Term Link )
  — td_eventisempty ( Index Term Link )
  — td_eventismember ( Index Term Link )
  — td_ta_event_addr ( Index Term Link )
  — td_ta_event_getmsg ( Index Term Link )
  — td_ta_set_event ( Index Term Link )
  — td_thr_clear_event ( Index Term Link )
  — td_thr_event_enable ( Index Term Link )
  — td_thr_event_getmsg ( Index Term Link )
  — td_thr_set_event ( Index Term Link )
  — tda_ta_clear_event ( Index Term Link )
 
 thread-specific-data functions
  — thr_getspecific ( Index Term Link )
  — thr_keycreate ( Index Term Link )
  — thr_setspecific ( Index Term Link )
 
 thread yield to another thread — thr_yield ( Index Term Link )
 
 threads — concepts related to POSIX pthreads and Solaris threads and the libpthread and libthread libraries ( Index Term Link )
 
 timer_getoverrun — per-process timers ( Index Term Link )
 
 timer_gettime — per-process timers ( Index Term Link )
 
 timer_settime — per-process timers ( Index Term Link )
    
U
 
 unlock a read-write lock object — pthread_rwlock_unlock ( Index Term Link )
    
W
 
 wait on a condition — pthread_cond_reltimedwait_np ( Index Term Link )
 
 wait on a condition — pthread_cond_timedwait ( Index Term Link )
 
 wait on a condition — pthread_cond_wait ( Index Term Link )
 
 wait for completion of asynchronous I/O operations — aio_waitn ( Index Term Link )
 
 wait for thread termination — pthread_join ( Index Term Link )
 
 wait for thread termination — thr_join ( Index Term Link )
    
Y
 
 yield processor — sched_yield ( Index Term Link )