pthread.h#
Macros#
Macro |
Implemented |
C23 Standard Section |
POSIX Docs |
|---|---|---|---|
PTHREAD_BARRIER_SERIAL_THREAD |
✅ |
||
PTHREAD_CANCELED |
|||
PTHREAD_CANCEL_ASYNCHRONOUS |
|||
PTHREAD_CANCEL_DEFERRED |
|||
PTHREAD_CANCEL_DISABLE |
|||
PTHREAD_CANCEL_ENABLE |
|||
PTHREAD_COND_INITIALIZER |
|||
PTHREAD_CREATE_DETACHED |
✅ |
||
PTHREAD_CREATE_JOINABLE |
✅ |
||
PTHREAD_EXPLICIT_SCHED |
|||
PTHREAD_INHERIT_SCHED |
|||
PTHREAD_MUTEX_DEFAULT |
✅ |
||
PTHREAD_MUTEX_ERRORCHECK |
✅ |
||
PTHREAD_MUTEX_INITIALIZER |
✅ |
||
PTHREAD_MUTEX_NORMAL |
✅ |
||
PTHREAD_MUTEX_RECURSIVE |
✅ |
||
PTHREAD_MUTEX_ROBUST |
✅ |
||
PTHREAD_MUTEX_STALLED |
✅ |
||
PTHREAD_NULL |
✅ |
||
PTHREAD_ONCE_INIT |
✅ |
||
PTHREAD_PRIO_INHERIT |
|||
PTHREAD_PRIO_NONE |
|||
PTHREAD_PRIO_PROTECT |
|||
PTHREAD_PROCESS_PRIVATE |
✅ |
||
PTHREAD_PROCESS_SHARED |
✅ |
||
PTHREAD_RWLOCK_INITIALIZER |
✅ |
||
PTHREAD_SCOPE_PROCESS |
|||
PTHREAD_SCOPE_SYSTEM |
Functions#
Function |
Implemented |
C23 Standard Section |
POSIX Docs |
|---|---|---|---|
pthread_atfork |
✅ |
||
pthread_attr_destroy |
✅ |
||
pthread_attr_getdetachstate |
✅ |
||
pthread_attr_getguardsize |
✅ |
||
pthread_attr_getinheritsched |
|||
pthread_attr_getschedparam |
✅ |
||
pthread_attr_getschedpolicy |
|||
pthread_attr_getscope |
|||
pthread_attr_getstack |
✅ |
||
pthread_attr_getstacksize |
✅ |
||
pthread_attr_init |
✅ |
||
pthread_attr_setdetachstate |
✅ |
||
pthread_attr_setguardsize |
✅ |
||
pthread_attr_setinheritsched |
|||
pthread_attr_setschedparam |
✅ |
||
pthread_attr_setschedpolicy |
|||
pthread_attr_setscope |
|||
pthread_attr_setstack |
✅ |
||
pthread_attr_setstacksize |
✅ |
||
pthread_barrier_destroy |
✅ |
||
pthread_barrier_init |
✅ |
||
pthread_barrier_wait |
✅ |
||
pthread_barrierattr_destroy |
|||
pthread_barrierattr_getpshared |
|||
pthread_barrierattr_init |
|||
pthread_barrierattr_setpshared |
|||
pthread_cancel |
|||
pthread_cleanup_pop |
|||
pthread_cleanup_push |
|||
pthread_cond_broadcast |
|||
pthread_cond_clockwait |
|||
pthread_cond_destroy |
|||
pthread_cond_init |
|||
pthread_cond_signal |
|||
pthread_cond_timedwait |
|||
pthread_cond_wait |
|||
pthread_condattr_destroy |
✅ |
||
pthread_condattr_getclock |
✅ |
||
pthread_condattr_getpshared |
✅ |
||
pthread_condattr_init |
✅ |
||
pthread_condattr_setclock |
✅ |
||
pthread_condattr_setpshared |
✅ |
||
pthread_create |
✅ |
||
pthread_detach |
✅ |
||
pthread_equal |
✅ |
||
pthread_exit |
✅ |
||
pthread_getcpuclockid |
|||
pthread_getschedparam |
|||
pthread_getspecific |
✅ |
||
pthread_join |
✅ |
||
pthread_key_create |
✅ |
||
pthread_key_delete |
✅ |
||
pthread_mutex_clocklock |
|||
pthread_mutex_consistent |
|||
pthread_mutex_destroy |
✅ |
||
pthread_mutex_getprioceiling |
|||
pthread_mutex_init |
✅ |
||
pthread_mutex_lock |
✅ |
||
pthread_mutex_setprioceiling |
|||
pthread_mutex_timedlock |
|||
pthread_mutex_trylock |
|||
pthread_mutex_unlock |
✅ |
||
pthread_mutexattr_destroy |
✅ |
||
pthread_mutexattr_getprioceiling |
|||
pthread_mutexattr_getprotocol |
|||
pthread_mutexattr_getpshared |
✅ |
||
pthread_mutexattr_getrobust |
✅ |
||
pthread_mutexattr_gettype |
✅ |
||
pthread_mutexattr_init |
✅ |
||
pthread_mutexattr_setprioceiling |
|||
pthread_mutexattr_setprotocol |
|||
pthread_mutexattr_setpshared |
✅ |
||
pthread_mutexattr_setrobust |
✅ |
||
pthread_mutexattr_settype |
✅ |
||
pthread_once |
✅ |
||
pthread_rwlock_clockrdlock |
✅ |
||
pthread_rwlock_clockwrlock |
✅ |
||
pthread_rwlock_destroy |
✅ |
||
pthread_rwlock_init |
✅ |
||
pthread_rwlock_rdlock |
✅ |
||
pthread_rwlock_timedrdlock |
✅ |
||
pthread_rwlock_timedwrlock |
✅ |
||
pthread_rwlock_tryrdlock |
✅ |
||
pthread_rwlock_trywrlock |
✅ |
||
pthread_rwlock_unlock |
✅ |
||
pthread_rwlock_wrlock |
✅ |
||
pthread_rwlockattr_destroy |
✅ |
||
pthread_rwlockattr_getpshared |
✅ |
||
pthread_rwlockattr_init |
✅ |
||
pthread_rwlockattr_setpshared |
✅ |
||
pthread_self |
✅ |
||
pthread_setcancelstate |
|||
pthread_setcanceltype |
|||
pthread_setschedparam |
|||
pthread_setschedprio |
|||
pthread_setspecific |
✅ |
||
pthread_spin_destroy |
✅ |
||
pthread_spin_init |
✅ |
||
pthread_spin_lock |
✅ |
||
pthread_spin_trylock |
✅ |
||
pthread_spin_unlock |
✅ |
||
pthread_testcancel |