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_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 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_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 Signaling ( Index Term Link )
  Condition Wait ( Index Term Link )
  Destroy ( Index Term Link )
  Initialize ( Index Term Link )
 
 condition variables
  -- cond_broadcast ( Index Term Link )
  -- cond_destroy ( Index Term Link )
  -- cond_init ( Index Term Link )
  -- cond_signal ( Index Term Link )
  -- cond_timedwait ( Index Term Link )
  -- cond_wait ( 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 - pthread_create ( Index Term Link )
 
 create a tread - thr_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 )
 
 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 library of interfaces
  -- td_ta_sync_iter ( Index Term Link )
  -- td_ta_thr_iter ( Index Term Link )
  -- 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 )
  -- td_sync_setstate ( Index Term Link )
  -- td_sync_waiters ( 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_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 )
 
 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_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 library of interfaces ( Index Term Link )
 
 td_ta_thr_iter -- iterator functions on process handles from libthread_db library of interfaces ( Index Term Link )
 
 td_ta_tsd_iter -- iterator functions on process handles from libthread_db library of interfaces ( 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 tread ( 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 )
  Contentionscope ( Index Term Link )
  Policy ( Index Term Link )
  Priority ( Index Term Link )
  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 bottom 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 )
 
 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 for thread termination - pthread_join ( Index Term Link )
 
 wait for thread termination - thr_join ( Index Term Link )
 
 wait on a condition
  -- pthread_cond_timedwait ( Index Term Link )
  -- pthread_cond_wait ( Index Term Link )
    
Y
 
 yield processor - sched_yield ( Index Term Link )