Section 3P
77 pages across all releases.
- amalloc(3P) acreate, adelete, amalloc, afree, arealloc, acalloc, amallopt, amallinfo,arecalloc, amallocblksize, amemalign - arbitrary arena main memory allocator
- barrier(3P) barrier, new_barrier, init_barrier, free_barrier - barrier functions
- fetchop(3P) atomic_alloc_res_ident, atomic_alloc_res_ident_addr, atomic_alloc_reservoir, atomic_alloc_reservoir_addr, atomic_alloc_var_ident, atomic_alloc_variable, atomic_set_perms, atomic_free_variable, atomic_free_var_ident, atomic_free_reservoir, atomic_store, atomic_store_and_or, atomic_store_and_and, atomic_load, atomic_fetch_and_increment, atomic_fetch_and_decrement, atomic_clear - atomic operations employing special fetchop hardware
- m_fork(3P) m_fork, m_kill_procs, m_set_procs, m_get_numprocs, m_get_myid, m_next, m_lock, m_unlock, m_park_procs, m_rele_procs, m_sync - parallel programming primitives
- pthread_atfork(3P) pthread_atfork - register fork() handlers
- pthread_attr_init(3P) pthread_attr_init, pthread_attr_destroy, pthread_attr_setstacksize, pthread_attr_getstacksize, pthread_attr_setstackaddr, pthread_attr_getstackaddr, pthread_attr_setdetachstate, pthread_attr_getdetachstate - initialize thread attributes
- pthread_attr_setguardsize(3P) pthread_attr_setguardsize, pthread_attr_getguardsize - get or set the thread guardsize attribute
- pthread_attr_setinheritsched(3P) pthread_attr_setinheritsched, pthread_attr_getinheritsched - thread scheduling inheritance attributes
- pthread_attr_setschedparam(3P) pthread_attr_setschedparam, pthread_attr_getschedparam - manage thread scheduling priority attributes
- pthread_attr_setschedpolicy(3P) pthread_attr_setschedpolicy, pthread_attr_getschedpolicy - manage scheduling policy attributes
- pthread_attr_setscope(3P) pthread_attr_setscope, pthread_attr_getscope - thread scheduling scope attributes
- pthread_barrier_destroy(3P) pthread_barrier_init, pthread_barrier_wait, pthread_barrier_destroy - pthread barriers
- pthread_barrierattr_destroy(3P) pthread_barrierattr_init, pthread_barrierattr_setpshared, pthread_barrierattr_getpshared, pthread_barrierattr_destroy - barrier attributes
- pthread_cancel(3P) pthread_cancel - request cancellation of a thread
- pthread_cleanup_push(3P) pthread_cleanup_push, pthread_cleanup_pop - manage thread cleanup handlers
- pthread_cond_wait(3P) pthread_cond_init, pthread_cond_signal, pthread_cond_broadcast, pthread_cond_wait, pthread_cond_timedwait, pthread_cond_destroy - condition variables
- pthread_condattr_init(3P) pthread_condattr_init, pthread_condattr_destroy - initialize/destroy a condition variable attribute object
- pthread_condattr_setpshared(3P) pthread_condattr_setpshared, pthread_condattr_getpshared - set and get condition variable process-shared attribute
- pthread_create(3P) pthread_create - create and start a thread
- pthread_detach(3P) pthread_detach - detach a thread
- pthread_equal(3P) pthread_equal - compare thread identifiers
- pthread_exit(3P) pthread_exit - terminate the calling thread
- pthread_join(3P) pthread_join - wait for thread termination
- pthread_key_create(3P) pthread_key_create - thread-specific data key creation
- pthread_key_delete(3P) pthread_key_delete - thread-specific data key deletion
- pthread_kill(3P) pthread_kill - deliver a signal to a thread
- pthread_mutex_lock(3P) pthread_mutex_init, pthread_mutex_lock, pthread_mutex_trylock, pthread_mutex_unlock, pthread_mutex_destroy - mutual exclusion locks
- pthread_mutex_setprioceiling(3P) pthread_mutex_setprioceiling, pthread_mutex_getprioceiling - set/get a mutex's priority ceiling
- pthread_mutexattr_init(3P) pthread_mutexattr_init, pthread_mutexattr_destroy - initialize/destroy a mutex attribute object
- pthread_mutexattr_setprotocol(3P) pthread_mutexattr_setprotocol, pthread_mutexattr_getprotocol, pthread_mutexattr_setprioceiling, pthread_mutexattr_getprioceiling - set/get a mutex attribute object's priority and protocol
- pthread_mutexattr_setpshared(3P) pthread_mutexattr_setpshared, pthread_mutexattr_getpshared - set and get mutex process-shared attribute
- pthread_mutexattr_settype(3P) pthread_mutexattr_settype, pthread_mutexattr_gettype - set/get a mutex attribute object's type
- pthread_once(3P) pthread_once - thread-safe initialization
- pthread_rwlock_init(3P) pthread_rwlock_init, pthread_rwlock_destroy - initialize/destroy a read- write lock object
- pthread_rwlock_rdlock(3P) pthread_rwlock_rdlock, pthread_rwlock_tryrdlock - lock a read-write lock object for reading
- pthread_rwlock_unlock(3P) pthread_rwlock_unlock - unlock a read-write lock object
- pthread_rwlock_wrlock(3P) pthread_rwlock_wrlock, pthread_rwlock_trywrlock - lock a read-write lock object for writing
- pthread_rwlockattr_init(3P) pthread_rwlockattr_init, pthread_rwlockattr_destroy - initialize/destroy a read-write lock attribute object
- pthread_rwlockattr_setpshared(3P) pthread_rwlockattr_setpshared, pthread_rwlockattr_getpshared - set/get a read-write lock attribute object's process-shared attribute
- pthread_self(3P) pthread_self - identify a thread
- pthread_setcancelstate(3P) pthread_setcancelstate, pthread_setcanceltype, pthread_testcancel - manage cancelability of a thread
- pthread_setconcurrency(3P) pthread_setconcurrency, pthread_getconcurrency - modify scheduling concurrency
- pthread_setrunon_np(3P) pthread_setrunon_np, pthread_getrunon_np - thread CPU scheduling affinity
- pthread_setschedparam(3P) pthread_setschedparam, pthread_getschedparam - change thread scheduling
- pthread_setspecific(3P) pthread_setspecific, pthread_getspecific - thread-specific data management
- pthread_sigmask(3P) pthread_sigmask - examine and change blocked signals
- pthread_spin_destroy(3P) pthread_spin_init, pthread_spin_lock, pthread_spin_trylock, pthread_spin_unlock, pthread_spin_destroy - pthread spinlocks
- taskblock(3P) taskblock, taskunblock, tasksetblockcnt - routines to block/unblock tasks
- taskcreate(3P) taskcreate - create a new task
- taskctl(3P) taskctl - operations on a task
- taskdestroy(3P) taskdestroy - destroy a task
- test_and_set(3P) test_and_set, test_then_and, test_then_nand, test_then_not, test_then_nor, test_then_xor, test_then_or, test_then_add, add_then_test, atomic_op, is_mips2, _test_and_set - mutual exclusion operators
- uscas(3P) uscas, uscas32 - compare and swap operator
- usclosepollsema(3P) usclosepollsema - detach a file descriptor from a pollable semaphore
- usconfig(3P) usconfig - semaphore and lock arena configuration operations
- uscpsema(3P) uscpsema - conditionally acquires a semaphore
- usctllock(3P) usctllock - lock control operations
- usctlsema(3P) usctlsema - semaphore control operations
- usdumplock(3P) usdumplock - dump out information about a specific lock
- usdumpsema(3P) usdumpsema - dump out information about a specific semaphore
- usfreelock(3P) usfreelock - free a lock
- usfreepollsema(3P) usfreepollsema - free a pollable semaphore
- usfreesema(3P) usfreesema - free a semaphore
- usgetinfo(3P) usgetinfo, usputinfo, uscasinfo - exchange information though an arena
- usinit(3P) usinit, usdetach, usadd, _utrace, _uerror - shared arena initialization
- usinitlock(3P) usinitlock - initializes a lock
- usinitsema(3P) usinitsema - initialize a semaphore
- usmalloc(3P) usmalloc, usfree, usrealloc, uscalloc, usmallopt, usmallinfo, - shared arena memory allocator
- usnewlock(3P) usnewlock - allocate and initialize a lock
- usnewpollsema(3P) usnewpollsema - allocate and initialize a pollable semaphore
- usnewsema(3P) usnewsema - allocate and initialize a semaphore
- usopenpollsema(3P) usopenpollsema - attach a file descriptor to a pollable semaphore
- uspsema(3P) uspsema - acquire a semaphore
- ussetlock(3P) [p_man/cat3p] ussetlock, uscsetlock, uswsetlock, ustestlock, usunsetlock - spinlock routines
- ussetlock(3P) [p_man/cat3p/ftn] ussetlock, uscsetlock, uswsetlock, ustestlock, usunsetlock - spinlock routines
- ustestsema(3P) ustestsema - return the value of a semaphore
- usvsema(3P) usvsema - release a semaphore