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¶
| Type | Status | C23 Section | POSIX Docs |
|---|---|---|---|
clockid_t | Implemented | – | POSIX.1-2024 |
pthread_attr_t | Implemented | – | POSIX.1-2024 |
pthread_barrier_t | Implemented | – | POSIX.1-2024 |
pthread_barrierattr_t | Implemented | – | POSIX.1-2024 |
pthread_cond_t | Implemented | – | POSIX.1-2024 |
pthread_condattr_t | Implemented | – | POSIX.1-2024 |
pthread_id_np_t | Implemented | – | – |
pthread_key_t | Implemented | – | POSIX.1-2024 |
pthread_mutex_t | Implemented | – | POSIX.1-2024 |
pthread_mutexattr_t | Implemented | – | POSIX.1-2024 |
pthread_once_t | Implemented | – | POSIX.1-2024 |
pthread_rwlock_t | Implemented | – | POSIX.1-2024 |
pthread_rwlockattr_t | Implemented | – | POSIX.1-2024 |
pthread_spinlock_t | Implemented | – | POSIX.1-2024 |
pthread_t | Implemented | – | POSIX.1-2024 |
size_t | Implemented | – | POSIX.1-2024 |
struct sched_param | Implemented | – | POSIX.1-2024 |
struct timespec | Implemented | – | POSIX.1-2024 |
Macros¶
| Macro | Status | C23 Section | POSIX Docs |
|---|---|---|---|
PTHREAD_BARRIER_SERIAL_THREAD | Implemented | – | POSIX.1-2024 |
PTHREAD_CANCELED | Not Implemented | – | POSIX.1-2024 |
PTHREAD_CANCEL_ASYNCHRONOUS | Not Implemented | – | POSIX.1-2024 |
PTHREAD_CANCEL_DEFERRED | Not Implemented | – | POSIX.1-2024 |
PTHREAD_CANCEL_DISABLE | Not Implemented | – | POSIX.1-2024 |
PTHREAD_CANCEL_ENABLE | Not Implemented | – | POSIX.1-2024 |
PTHREAD_COND_INITIALIZER | Implemented | – | POSIX.1-2024 |
PTHREAD_CREATE_DETACHED | Implemented | – | POSIX.1-2024 |
PTHREAD_CREATE_JOINABLE | Implemented | – | POSIX.1-2024 |
PTHREAD_EXPLICIT_SCHED | Implemented | – | POSIX.1-2024 |
PTHREAD_INHERIT_SCHED | Implemented | – | POSIX.1-2024 |
PTHREAD_MUTEX_DEFAULT | Implemented | – | POSIX.1-2024 |
PTHREAD_MUTEX_ERRORCHECK | Implemented | – | POSIX.1-2024 |
PTHREAD_MUTEX_INITIALIZER | Implemented | – | POSIX.1-2024 |
PTHREAD_MUTEX_NORMAL | Implemented | – | POSIX.1-2024 |
PTHREAD_MUTEX_RECURSIVE | Implemented | – | POSIX.1-2024 |
PTHREAD_MUTEX_ROBUST | Implemented | – | POSIX.1-2024 |
PTHREAD_MUTEX_STALLED | Implemented | – | POSIX.1-2024 |
PTHREAD_NULL | Implemented | – | POSIX.1-2024 |
PTHREAD_ONCE_INIT | Implemented | – | POSIX.1-2024 |
PTHREAD_PRIO_INHERIT | Not Implemented | – | POSIX.1-2024 |
PTHREAD_PRIO_NONE | Not Implemented | – | POSIX.1-2024 |
PTHREAD_PRIO_PROTECT | Not Implemented | – | POSIX.1-2024 |
PTHREAD_PROCESS_PRIVATE | Implemented | – | POSIX.1-2024 |
PTHREAD_PROCESS_SHARED | Implemented | – | POSIX.1-2024 |
PTHREAD_RWLOCK_INITIALIZER | Implemented | – | POSIX.1-2024 |
PTHREAD_RWLOCK_PREFER_READER_NP | Implemented | – | – |
PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP | Implemented | – | – |
PTHREAD_RWLOCK_PREFER_WRITER_NP | Implemented | – | – |
PTHREAD_SCOPE_PROCESS | Implemented | – | POSIX.1-2024 |
PTHREAD_SCOPE_SYSTEM | Implemented | – | POSIX.1-2024 |
PTHREAD_STACK_DYNAMIC_NP | Implemented | – | – |
PTHREAD_STACK_MIN | Implemented | – | – |
pthread_cleanup_pop | Implemented | – | POSIX.1-2024 |
pthread_cleanup_push | Implemented | – | POSIX.1-2024 |
Functions¶
| Function | Status | C23 Section | POSIX Docs |
|---|---|---|---|
pthread_atfork | Implemented | – | POSIX.1-2024 |
pthread_attr_destroy | Implemented | – | POSIX.1-2024 |
pthread_attr_getdetachstate | Implemented | – | POSIX.1-2024 |
pthread_attr_getguardsize | Implemented | – | POSIX.1-2024 |
pthread_attr_getinheritsched | Implemented | – | POSIX.1-2024 |
pthread_attr_getschedparam | Implemented | – | POSIX.1-2024 |
pthread_attr_getschedpolicy | Implemented | – | POSIX.1-2024 |
pthread_attr_getscope | Implemented | – | POSIX.1-2024 |
pthread_attr_getstack | Implemented | – | POSIX.1-2024 |
pthread_attr_getstacksize | Implemented | – | POSIX.1-2024 |
pthread_attr_init | Implemented | – | POSIX.1-2024 |
pthread_attr_setdetachstate | Implemented | – | POSIX.1-2024 |
pthread_attr_setguardsize | Implemented | – | POSIX.1-2024 |
pthread_attr_setinheritsched | Implemented | – | POSIX.1-2024 |
pthread_attr_setschedparam | Implemented | – | POSIX.1-2024 |
pthread_attr_setschedpolicy | Implemented | – | POSIX.1-2024 |
pthread_attr_setscope | Implemented | – | POSIX.1-2024 |
pthread_attr_setstack | Implemented | – | POSIX.1-2024 |
pthread_attr_setstacksize | Implemented | – | POSIX.1-2024 |
pthread_barrier_destroy | Implemented | – | POSIX.1-2024 |
pthread_barrier_init | Implemented | – | POSIX.1-2024 |
pthread_barrier_wait | Implemented | – | POSIX.1-2024 |
pthread_barrierattr_destroy | Not Implemented | – | POSIX.1-2024 |
pthread_barrierattr_getpshared | Not Implemented | – | POSIX.1-2024 |
pthread_barrierattr_init | Not Implemented | – | POSIX.1-2024 |
pthread_barrierattr_setpshared | Not Implemented | – | POSIX.1-2024 |
pthread_cancel | Not Implemented | – | POSIX.1-2024 |
pthread_cond_broadcast | Implemented | – | POSIX.1-2024 |
pthread_cond_clockwait | Implemented | – | POSIX.1-2024 |
pthread_cond_destroy | Implemented | – | POSIX.1-2024 |
pthread_cond_init | Implemented | – | POSIX.1-2024 |
pthread_cond_signal | Implemented | – | POSIX.1-2024 |
pthread_cond_timedwait | Implemented | – | POSIX.1-2024 |
pthread_cond_wait | Implemented | – | POSIX.1-2024 |
pthread_condattr_destroy | Implemented | – | POSIX.1-2024 |
pthread_condattr_getclock | Implemented | – | POSIX.1-2024 |
pthread_condattr_getpshared | Implemented | – | POSIX.1-2024 |
pthread_condattr_init | Implemented | – | POSIX.1-2024 |
pthread_condattr_setclock | Implemented | – | POSIX.1-2024 |
pthread_condattr_setpshared | Implemented | – | POSIX.1-2024 |
pthread_create | Implemented | – | POSIX.1-2024 |
pthread_detach | Implemented | – | POSIX.1-2024 |
pthread_equal | Implemented | – | POSIX.1-2024 |
pthread_exit | Implemented | – | POSIX.1-2024 |
pthread_getattr_np | Implemented | – | – |
pthread_getconcurrency | Not Implemented | – | Removed (2024) |
pthread_getcpuclockid | Not Implemented | – | POSIX.1-2024 |
pthread_getname_np | Implemented | – | – |
pthread_getschedparam | Implemented | – | POSIX.1-2024 |
pthread_getspecific | Implemented | – | POSIX.1-2024 |
pthread_getstack_np | Implemented | – | – |
pthread_getthreadid_np | Implemented | – | – |
pthread_getunique_np | Implemented | – | – |
pthread_join | Implemented | – | POSIX.1-2024 |
pthread_key_create | Implemented | – | POSIX.1-2024 |
pthread_key_delete | Implemented | – | POSIX.1-2024 |
pthread_mutex_clocklock | Not Implemented | – | POSIX.1-2024 |
pthread_mutex_consistent | Not Implemented | – | POSIX.1-2024 |
pthread_mutex_destroy | Implemented | – | POSIX.1-2024 |
pthread_mutex_getprioceiling | Not Implemented | – | POSIX.1-2024 |
pthread_mutex_init | Implemented | – | POSIX.1-2024 |
pthread_mutex_lock | Implemented | – | POSIX.1-2024 |
pthread_mutex_setprioceiling | Not Implemented | – | POSIX.1-2024 |
pthread_mutex_timedlock | Implemented | – | POSIX.1-2024 |
pthread_mutex_trylock | Implemented | – | POSIX.1-2024 |
pthread_mutex_unlock | Implemented | – | POSIX.1-2024 |
pthread_mutexattr_destroy | Implemented | – | POSIX.1-2024 |
pthread_mutexattr_getprioceiling | Not Implemented | – | POSIX.1-2024 |
pthread_mutexattr_getprotocol | Not Implemented | – | POSIX.1-2024 |
pthread_mutexattr_getpshared | Implemented | – | POSIX.1-2024 |
pthread_mutexattr_getrobust | Implemented | – | POSIX.1-2024 |
pthread_mutexattr_gettype | Implemented | – | POSIX.1-2024 |
pthread_mutexattr_init | Implemented | – | POSIX.1-2024 |
pthread_mutexattr_setprioceiling | Not Implemented | – | POSIX.1-2024 |
pthread_mutexattr_setprotocol | Not Implemented | – | POSIX.1-2024 |
pthread_mutexattr_setpshared | Implemented | – | POSIX.1-2024 |
pthread_mutexattr_setrobust | Implemented | – | POSIX.1-2024 |
pthread_mutexattr_settype | Implemented | – | POSIX.1-2024 |
pthread_once | Implemented | – | POSIX.1-2024 |
pthread_rwlock_clockrdlock | Implemented | – | POSIX.1-2024 |
pthread_rwlock_clockwrlock | Implemented | – | POSIX.1-2024 |
pthread_rwlock_destroy | Implemented | – | POSIX.1-2024 |
pthread_rwlock_init | Implemented | – | POSIX.1-2024 |
pthread_rwlock_rdlock | Implemented | – | POSIX.1-2024 |
pthread_rwlock_timedrdlock | Implemented | – | POSIX.1-2024 |
pthread_rwlock_timedwrlock | Implemented | – | POSIX.1-2024 |
pthread_rwlock_tryrdlock | Implemented | – | POSIX.1-2024 |
pthread_rwlock_trywrlock | Implemented | – | POSIX.1-2024 |
pthread_rwlock_unlock | Implemented | – | POSIX.1-2024 |
pthread_rwlock_wrlock | Implemented | – | POSIX.1-2024 |
pthread_rwlockattr_destroy | Implemented | – | POSIX.1-2024 |
pthread_rwlockattr_getkind_np | Implemented | – | – |
pthread_rwlockattr_getpshared | Implemented | – | POSIX.1-2024 |
pthread_rwlockattr_init | Implemented | – | POSIX.1-2024 |
pthread_rwlockattr_setkind_np | Implemented | – | – |
pthread_rwlockattr_setpshared | Implemented | – | POSIX.1-2024 |
pthread_self | Implemented | – | POSIX.1-2024 |
pthread_setcancelstate | Not Implemented | – | POSIX.1-2024 |
pthread_setcanceltype | Not Implemented | – | POSIX.1-2024 |
pthread_setconcurrency | Not Implemented | – | Removed (2024) |
pthread_setname_np | Implemented | – | – |
pthread_setschedparam | Implemented | – | POSIX.1-2024 |
pthread_setschedprio | Not Implemented | – | POSIX.1-2024 |
pthread_setspecific | Implemented | – | POSIX.1-2024 |
pthread_spin_destroy | Implemented | – | POSIX.1-2024 |
pthread_spin_init | Implemented | – | POSIX.1-2024 |
pthread_spin_lock | Implemented | – | POSIX.1-2024 |
pthread_spin_trylock | Implemented | – | POSIX.1-2024 |
pthread_spin_unlock | Implemented | – | POSIX.1-2024 |
pthread_testcancel | Not Implemented | – | POSIX.1-2024 |