ChorusOS man pages section 3POSIX: POSIX Library Functions
  • P
    • pthread_attr_destroy(3POSIX)- Initialize a thread attribute object; Destroy a thread attribute object; Set the stacksize attribute; Get the stacksize attribute; Set the stackaddr attribute; Get the stackaddr attribute; Set the detachstate attribute; Get the detachstate attribute
    • pthread_attr_getdetachstate(3POSIX)- Initialize a thread attribute object; Destroy a thread attribute object; Set the stacksize attribute; Get the stacksize attribute; Set the stackaddr attribute; Get the stackaddr attribute; Set the detachstate attribute; Get the detachstate attribute
    • pthread_attr_getinheritsched(3POSIX)- Set the contention scope attribute; Get the contention scope attribute; Set the scheduling inheritance attribute; Get the scheduling inheritance attribute; Set the scheduling policy attribute; Get the scheduling policy attribute; Set the scheduling parameter attribute; Get the scheduling parameter attribute
    • pthread_attr_getschedparam(3POSIX)- Set the contention scope attribute; Get the contention scope attribute; Set the scheduling inheritance attribute; Get the scheduling inheritance attribute; Set the scheduling policy attribute; Get the scheduling policy attribute; Set the scheduling parameter attribute; Get the scheduling parameter attribute
    • pthread_attr_getschedpolicy(3POSIX)- Set the contention scope attribute; Get the contention scope attribute; Set the scheduling inheritance attribute; Get the scheduling inheritance attribute; Set the scheduling policy attribute; Get the scheduling policy attribute; Set the scheduling parameter attribute; Get the scheduling parameter attribute
    • pthread_attr_getscope(3POSIX)- Set the contention scope attribute; Get the contention scope attribute; Set the scheduling inheritance attribute; Get the scheduling inheritance attribute; Set the scheduling policy attribute; Get the scheduling policy attribute; Set the scheduling parameter attribute; Get the scheduling parameter attribute
    • pthread_attr_getstackaddr(3POSIX)- Initialize a thread attribute object; Destroy a thread attribute object; Set the stacksize attribute; Get the stacksize attribute; Set the stackaddr attribute; Get the stackaddr attribute; Set the detachstate attribute; Get the detachstate attribute
    • pthread_attr_getstacksize(3POSIX)- Initialize a thread attribute object; Destroy a thread attribute object; Set the stacksize attribute; Get the stacksize attribute; Set the stackaddr attribute; Get the stackaddr attribute; Set the detachstate attribute; Get the detachstate attribute
    • pthread_attr_init(3POSIX)- Initialize a thread attribute object; Destroy a thread attribute object; Set the stacksize attribute; Get the stacksize attribute; Set the stackaddr attribute; Get the stackaddr attribute; Set the detachstate attribute; Get the detachstate attribute
    • pthread_attr_setdetachstate(3POSIX)- Initialize a thread attribute object; Destroy a thread attribute object; Set the stacksize attribute; Get the stacksize attribute; Set the stackaddr attribute; Get the stackaddr attribute; Set the detachstate attribute; Get the detachstate attribute
    • pthread_attr_setinheritsched(3POSIX)- Set the contention scope attribute; Get the contention scope attribute; Set the scheduling inheritance attribute; Get the scheduling inheritance attribute; Set the scheduling policy attribute; Get the scheduling policy attribute; Set the scheduling parameter attribute; Get the scheduling parameter attribute
    • pthread_attr_setschedparam(3POSIX)- Set the contention scope attribute; Get the contention scope attribute; Set the scheduling inheritance attribute; Get the scheduling inheritance attribute; Set the scheduling policy attribute; Get the scheduling policy attribute; Set the scheduling parameter attribute; Get the scheduling parameter attribute
    • pthread_attr_setschedpolicy(3POSIX)- Set the contention scope attribute; Get the contention scope attribute; Set the scheduling inheritance attribute; Get the scheduling inheritance attribute; Set the scheduling policy attribute; Get the scheduling policy attribute; Set the scheduling parameter attribute; Get the scheduling parameter attribute
    • pthread_attr_setscope(3POSIX)- Set the contention scope attribute; Get the contention scope attribute; Set the scheduling inheritance attribute; Get the scheduling inheritance attribute; Set the scheduling policy attribute; Get the scheduling policy attribute; Set the scheduling parameter attribute; Get the scheduling parameter attribute
    • pthread_attr_setstackaddr(3POSIX)- Initialize a thread attribute object; Destroy a thread attribute object; Set the stacksize attribute; Get the stacksize attribute; Set the stackaddr attribute; Get the stackaddr attribute; Set the detachstate attribute; Get the detachstate attribute
    • pthread_attr_setstacksize(3POSIX)- Initialize a thread attribute object; Destroy a thread attribute object; Set the stacksize attribute; Get the stacksize attribute; Set the stackaddr attribute; Get the stackaddr attribute; Set the detachstate attribute; Get the detachstate attribute
    • pthread_condattr_destroy(3POSIX)- initialize or destroy a condition variable attribute object
    • pthread_condattr_init(3POSIX)- initialize or destroy a condition variable attribute object
    • pthread_cond_broadcast(3POSIX)- initialize and use a condition variable
    • pthread_cond_destroy(3POSIX)- initialize and use a condition variable
    • pthread_cond_init(3POSIX)- initialize and use a condition variable
    • pthread_cond_signal(3POSIX)- initialize and use a condition variable
    • pthread_cond_timedwait(3POSIX)- initialize and use a condition variable
    • pthread_cond_wait(3POSIX)- initialize and use a condition variable
    • pthread_create(3POSIX)- create a thread
    • pthread_equal(3POSIX)- compare thread identifiers
    • pthread_exit(3POSIX)- terminate the calling thread
    • pthread_getschedparam(3POSIX)- set or get current scheduling policy and parameters of a thread
    • pthread_getspecific(3POSIX)- set or get the thread-specific value associated with a key
    • pthread_join(3POSIX)- wait for thread termination
    • pthread_key_create(3POSIX)- create or delete a thread-specific data key
    • pthread_key_delete(3POSIX)- create or delete a thread-specific data key
    • pthread_kill(3POSIX)- send a deletion signal to a thread
    • pthread_mutexattr_destroy(3POSIX)- initialize or destroy a mutex attribute object
    • pthread_mutexattr_init(3POSIX)- initialize or destroy a mutex attribute object
    • pthread_mutex_destroy(3POSIX)- initialize and use a mutex
    • pthread_mutex_init(3POSIX)- initialize and use a mutex
    • pthread_mutex_lock(3POSIX)- initialize and use a mutex
    • pthread_mutex_trylock(3POSIX)- initialize and use a mutex
    • pthread_mutex_unlock(3POSIX)- initialize and use a mutex
    • pthread_once(3POSIX)- initialize a library dynamically
    • pthread_self(3POSIX)- get the identifier of the calling thread
    • pthread_setschedparam(3POSIX)- set or get current scheduling policy and parameters of a thread
    • pthread_setspecific(3POSIX)- set or get the thread-specific value associated with a key
    • pthread_yield(3POSIX)- yield processor to another thread