pthread.h

POSIX.1-2024
135 / 163 (82.8%)
POSIX.1-2024
121 / 147 (82.3%)
Functions
90 / 110 (81.8%)
Macros
27 / 35 (77.1%)
Types
18 / 18 (100.0%)

Types

TypeStatusC23 SectionPOSIX Docs
clockid_tImplemented–POSIX.1-2024
pthread_attr_tImplemented–POSIX.1-2024
pthread_barrier_tImplemented–POSIX.1-2024
pthread_barrierattr_tImplemented–POSIX.1-2024
pthread_cond_tImplemented–POSIX.1-2024
pthread_condattr_tImplemented–POSIX.1-2024
pthread_id_np_tImplemented––
pthread_key_tImplemented–POSIX.1-2024
pthread_mutex_tImplemented–POSIX.1-2024
pthread_mutexattr_tImplemented–POSIX.1-2024
pthread_once_tImplemented–POSIX.1-2024
pthread_rwlock_tImplemented–POSIX.1-2024
pthread_rwlockattr_tImplemented–POSIX.1-2024
pthread_spinlock_tImplemented–POSIX.1-2024
pthread_tImplemented–POSIX.1-2024
size_tImplemented–POSIX.1-2024
struct sched_paramImplemented–POSIX.1-2024
struct timespecImplemented–POSIX.1-2024

Macros

MacroStatusC23 SectionPOSIX Docs
PTHREAD_BARRIER_SERIAL_THREADImplemented–POSIX.1-2024
PTHREAD_CANCELEDNot Implemented–POSIX.1-2024
PTHREAD_CANCEL_ASYNCHRONOUSNot Implemented–POSIX.1-2024
PTHREAD_CANCEL_DEFERREDNot Implemented–POSIX.1-2024
PTHREAD_CANCEL_DISABLENot Implemented–POSIX.1-2024
PTHREAD_CANCEL_ENABLENot Implemented–POSIX.1-2024
PTHREAD_COND_INITIALIZERImplemented–POSIX.1-2024
PTHREAD_CREATE_DETACHEDImplemented–POSIX.1-2024
PTHREAD_CREATE_JOINABLEImplemented–POSIX.1-2024
PTHREAD_EXPLICIT_SCHEDImplemented–POSIX.1-2024
PTHREAD_INHERIT_SCHEDImplemented–POSIX.1-2024
PTHREAD_MUTEX_DEFAULTImplemented–POSIX.1-2024
PTHREAD_MUTEX_ERRORCHECKImplemented–POSIX.1-2024
PTHREAD_MUTEX_INITIALIZERImplemented–POSIX.1-2024
PTHREAD_MUTEX_NORMALImplemented–POSIX.1-2024
PTHREAD_MUTEX_RECURSIVEImplemented–POSIX.1-2024
PTHREAD_MUTEX_ROBUSTImplemented–POSIX.1-2024
PTHREAD_MUTEX_STALLEDImplemented–POSIX.1-2024
PTHREAD_NULLImplemented–POSIX.1-2024
PTHREAD_ONCE_INITImplemented–POSIX.1-2024
PTHREAD_PRIO_INHERITNot Implemented–POSIX.1-2024
PTHREAD_PRIO_NONENot Implemented–POSIX.1-2024
PTHREAD_PRIO_PROTECTNot Implemented–POSIX.1-2024
PTHREAD_PROCESS_PRIVATEImplemented–POSIX.1-2024
PTHREAD_PROCESS_SHAREDImplemented–POSIX.1-2024
PTHREAD_RWLOCK_INITIALIZERImplemented–POSIX.1-2024
PTHREAD_RWLOCK_PREFER_READER_NPImplemented––
PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NPImplemented––
PTHREAD_RWLOCK_PREFER_WRITER_NPImplemented––
PTHREAD_SCOPE_PROCESSImplemented–POSIX.1-2024
PTHREAD_SCOPE_SYSTEMImplemented–POSIX.1-2024
PTHREAD_STACK_DYNAMIC_NPImplemented––
PTHREAD_STACK_MINImplemented––
pthread_cleanup_popImplemented–POSIX.1-2024
pthread_cleanup_pushImplemented–POSIX.1-2024

Functions

FunctionStatusC23 SectionPOSIX Docs
pthread_atforkImplemented–POSIX.1-2024
pthread_attr_destroyImplemented–POSIX.1-2024
pthread_attr_getdetachstateImplemented–POSIX.1-2024
pthread_attr_getguardsizeImplemented–POSIX.1-2024
pthread_attr_getinheritschedImplemented–POSIX.1-2024
pthread_attr_getschedparamImplemented–POSIX.1-2024
pthread_attr_getschedpolicyImplemented–POSIX.1-2024
pthread_attr_getscopeImplemented–POSIX.1-2024
pthread_attr_getstackImplemented–POSIX.1-2024
pthread_attr_getstacksizeImplemented–POSIX.1-2024
pthread_attr_initImplemented–POSIX.1-2024
pthread_attr_setdetachstateImplemented–POSIX.1-2024
pthread_attr_setguardsizeImplemented–POSIX.1-2024
pthread_attr_setinheritschedImplemented–POSIX.1-2024
pthread_attr_setschedparamImplemented–POSIX.1-2024
pthread_attr_setschedpolicyImplemented–POSIX.1-2024
pthread_attr_setscopeImplemented–POSIX.1-2024
pthread_attr_setstackImplemented–POSIX.1-2024
pthread_attr_setstacksizeImplemented–POSIX.1-2024
pthread_barrier_destroyImplemented–POSIX.1-2024
pthread_barrier_initImplemented–POSIX.1-2024
pthread_barrier_waitImplemented–POSIX.1-2024
pthread_barrierattr_destroyNot Implemented–POSIX.1-2024
pthread_barrierattr_getpsharedNot Implemented–POSIX.1-2024
pthread_barrierattr_initNot Implemented–POSIX.1-2024
pthread_barrierattr_setpsharedNot Implemented–POSIX.1-2024
pthread_cancelNot Implemented–POSIX.1-2024
pthread_cond_broadcastImplemented–POSIX.1-2024
pthread_cond_clockwaitImplemented–POSIX.1-2024
pthread_cond_destroyImplemented–POSIX.1-2024
pthread_cond_initImplemented–POSIX.1-2024
pthread_cond_signalImplemented–POSIX.1-2024
pthread_cond_timedwaitImplemented–POSIX.1-2024
pthread_cond_waitImplemented–POSIX.1-2024
pthread_condattr_destroyImplemented–POSIX.1-2024
pthread_condattr_getclockImplemented–POSIX.1-2024
pthread_condattr_getpsharedImplemented–POSIX.1-2024
pthread_condattr_initImplemented–POSIX.1-2024
pthread_condattr_setclockImplemented–POSIX.1-2024
pthread_condattr_setpsharedImplemented–POSIX.1-2024
pthread_createImplemented–POSIX.1-2024
pthread_detachImplemented–POSIX.1-2024
pthread_equalImplemented–POSIX.1-2024
pthread_exitImplemented–POSIX.1-2024
pthread_getattr_npImplemented––
pthread_getconcurrencyNot Implemented–Removed (2024)
pthread_getcpuclockidNot Implemented–POSIX.1-2024
pthread_getname_npImplemented––
pthread_getschedparamImplemented–POSIX.1-2024
pthread_getspecificImplemented–POSIX.1-2024
pthread_getstack_npImplemented––
pthread_getthreadid_npImplemented––
pthread_getunique_npImplemented––
pthread_joinImplemented–POSIX.1-2024
pthread_key_createImplemented–POSIX.1-2024
pthread_key_deleteImplemented–POSIX.1-2024
pthread_mutex_clocklockNot Implemented–POSIX.1-2024
pthread_mutex_consistentNot Implemented–POSIX.1-2024
pthread_mutex_destroyImplemented–POSIX.1-2024
pthread_mutex_getprioceilingNot Implemented–POSIX.1-2024
pthread_mutex_initImplemented–POSIX.1-2024
pthread_mutex_lockImplemented–POSIX.1-2024
pthread_mutex_setprioceilingNot Implemented–POSIX.1-2024
pthread_mutex_timedlockImplemented–POSIX.1-2024
pthread_mutex_trylockImplemented–POSIX.1-2024
pthread_mutex_unlockImplemented–POSIX.1-2024
pthread_mutexattr_destroyImplemented–POSIX.1-2024
pthread_mutexattr_getprioceilingNot Implemented–POSIX.1-2024
pthread_mutexattr_getprotocolNot Implemented–POSIX.1-2024
pthread_mutexattr_getpsharedImplemented–POSIX.1-2024
pthread_mutexattr_getrobustImplemented–POSIX.1-2024
pthread_mutexattr_gettypeImplemented–POSIX.1-2024
pthread_mutexattr_initImplemented–POSIX.1-2024
pthread_mutexattr_setprioceilingNot Implemented–POSIX.1-2024
pthread_mutexattr_setprotocolNot Implemented–POSIX.1-2024
pthread_mutexattr_setpsharedImplemented–POSIX.1-2024
pthread_mutexattr_setrobustImplemented–POSIX.1-2024
pthread_mutexattr_settypeImplemented–POSIX.1-2024
pthread_onceImplemented–POSIX.1-2024
pthread_rwlock_clockrdlockImplemented–POSIX.1-2024
pthread_rwlock_clockwrlockImplemented–POSIX.1-2024
pthread_rwlock_destroyImplemented–POSIX.1-2024
pthread_rwlock_initImplemented–POSIX.1-2024
pthread_rwlock_rdlockImplemented–POSIX.1-2024
pthread_rwlock_timedrdlockImplemented–POSIX.1-2024
pthread_rwlock_timedwrlockImplemented–POSIX.1-2024
pthread_rwlock_tryrdlockImplemented–POSIX.1-2024
pthread_rwlock_trywrlockImplemented–POSIX.1-2024
pthread_rwlock_unlockImplemented–POSIX.1-2024
pthread_rwlock_wrlockImplemented–POSIX.1-2024
pthread_rwlockattr_destroyImplemented–POSIX.1-2024
pthread_rwlockattr_getkind_npImplemented––
pthread_rwlockattr_getpsharedImplemented–POSIX.1-2024
pthread_rwlockattr_initImplemented–POSIX.1-2024
pthread_rwlockattr_setkind_npImplemented––
pthread_rwlockattr_setpsharedImplemented–POSIX.1-2024
pthread_selfImplemented–POSIX.1-2024
pthread_setcancelstateNot Implemented–POSIX.1-2024
pthread_setcanceltypeNot Implemented–POSIX.1-2024
pthread_setconcurrencyNot Implemented–Removed (2024)
pthread_setname_npImplemented––
pthread_setschedparamImplemented–POSIX.1-2024
pthread_setschedprioNot Implemented–POSIX.1-2024
pthread_setspecificImplemented–POSIX.1-2024
pthread_spin_destroyImplemented–POSIX.1-2024
pthread_spin_initImplemented–POSIX.1-2024
pthread_spin_lockImplemented–POSIX.1-2024
pthread_spin_trylockImplemented–POSIX.1-2024
pthread_spin_unlockImplemented–POSIX.1-2024
pthread_testcancelNot Implemented–POSIX.1-2024