man pages section 3: Threads and Realtime Library Functions
    
g
 
 get a synchronization object handle from a synchronization object's address -- td_ta_map_addr2sync ( Index Term Link )
    
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 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 )
  IA ( Index Term Link ) ( Index Term Link )
  SPARC ( 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_atfork -- register fork handlers ( 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 )
 
 register fork handlers -- pthread_atfork ( 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 )
  Intel IA ( Index Term Link )
  SPARC ( 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 )