pthread.h#

Macros#

Macro

Implemented

C23 Standard Section

POSIX Docs

PTHREAD_BARRIER_SERIAL_THREAD

✅

POSIX.1-2024

PTHREAD_CANCELED

POSIX.1-2024

PTHREAD_CANCEL_ASYNCHRONOUS

POSIX.1-2024

PTHREAD_CANCEL_DEFERRED

POSIX.1-2024

PTHREAD_CANCEL_DISABLE

POSIX.1-2024

PTHREAD_CANCEL_ENABLE

POSIX.1-2024

PTHREAD_COND_INITIALIZER

✅

POSIX.1-2024

PTHREAD_CREATE_DETACHED

✅

POSIX.1-2024

PTHREAD_CREATE_JOINABLE

✅

POSIX.1-2024

PTHREAD_EXPLICIT_SCHED

✅

POSIX.1-2024

PTHREAD_INHERIT_SCHED

✅

POSIX.1-2024

PTHREAD_MUTEX_DEFAULT

✅

POSIX.1-2024

PTHREAD_MUTEX_ERRORCHECK

✅

POSIX.1-2024

PTHREAD_MUTEX_INITIALIZER

✅

POSIX.1-2024

PTHREAD_MUTEX_NORMAL

✅

POSIX.1-2024

PTHREAD_MUTEX_RECURSIVE

✅

POSIX.1-2024

PTHREAD_MUTEX_ROBUST

✅

POSIX.1-2024

PTHREAD_MUTEX_STALLED

✅

POSIX.1-2024

PTHREAD_NULL

✅

POSIX.1-2024

PTHREAD_ONCE_INIT

✅

POSIX.1-2024

PTHREAD_PRIO_INHERIT

POSIX.1-2024

PTHREAD_PRIO_NONE

POSIX.1-2024

PTHREAD_PRIO_PROTECT

POSIX.1-2024

PTHREAD_PROCESS_PRIVATE

✅

POSIX.1-2024

PTHREAD_PROCESS_SHARED

✅

POSIX.1-2024

PTHREAD_RWLOCK_INITIALIZER

✅

POSIX.1-2024

PTHREAD_SCOPE_PROCESS

✅

POSIX.1-2024

PTHREAD_SCOPE_SYSTEM

✅

POSIX.1-2024

pthread_cleanup_pop

✅

POSIX.1-2024

pthread_cleanup_push

✅

POSIX.1-2024

Functions#

Function

Implemented

C23 Standard Section

POSIX Docs

pthread_atfork

✅

POSIX.1-2024

pthread_attr_destroy

✅

POSIX.1-2024

pthread_attr_getdetachstate

✅

POSIX.1-2024

pthread_attr_getguardsize

✅

POSIX.1-2024

pthread_attr_getinheritsched

✅

POSIX.1-2024

pthread_attr_getschedparam

✅

POSIX.1-2024

pthread_attr_getschedpolicy

✅

POSIX.1-2024

pthread_attr_getscope

✅

POSIX.1-2024

pthread_attr_getstack

✅

POSIX.1-2024

pthread_attr_getstacksize

✅

POSIX.1-2024

pthread_attr_init

✅

POSIX.1-2024

pthread_attr_setdetachstate

✅

POSIX.1-2024

pthread_attr_setguardsize

✅

POSIX.1-2024

pthread_attr_setinheritsched

✅

POSIX.1-2024

pthread_attr_setschedparam

✅

POSIX.1-2024

pthread_attr_setschedpolicy

✅

POSIX.1-2024

pthread_attr_setscope

✅

POSIX.1-2024

pthread_attr_setstack

✅

POSIX.1-2024

pthread_attr_setstacksize

✅

POSIX.1-2024

pthread_barrier_destroy

✅

POSIX.1-2024

pthread_barrier_init

✅

POSIX.1-2024

pthread_barrier_wait

✅

POSIX.1-2024

pthread_barrierattr_destroy

POSIX.1-2024

pthread_barrierattr_getpshared

POSIX.1-2024

pthread_barrierattr_init

POSIX.1-2024

pthread_barrierattr_setpshared

POSIX.1-2024

pthread_cancel

POSIX.1-2024

pthread_cond_broadcast

✅

POSIX.1-2024

pthread_cond_clockwait

✅

POSIX.1-2024

pthread_cond_destroy

✅

POSIX.1-2024

pthread_cond_init

✅

POSIX.1-2024

pthread_cond_signal

✅

POSIX.1-2024

pthread_cond_timedwait

✅

POSIX.1-2024

pthread_cond_wait

✅

POSIX.1-2024

pthread_condattr_destroy

✅

POSIX.1-2024

pthread_condattr_getclock

✅

POSIX.1-2024

pthread_condattr_getpshared

✅

POSIX.1-2024

pthread_condattr_init

✅

POSIX.1-2024

pthread_condattr_setclock

✅

POSIX.1-2024

pthread_condattr_setpshared

✅

POSIX.1-2024

pthread_create

✅

POSIX.1-2024

pthread_detach

✅

POSIX.1-2024

pthread_equal

✅

POSIX.1-2024

pthread_exit

✅

POSIX.1-2024

pthread_getcpuclockid

POSIX.1-2024

pthread_getschedparam

✅

POSIX.1-2024

pthread_getspecific

✅

POSIX.1-2024

pthread_join

✅

POSIX.1-2024

pthread_key_create

✅

POSIX.1-2024

pthread_key_delete

✅

POSIX.1-2024

pthread_mutex_clocklock

POSIX.1-2024

pthread_mutex_consistent

POSIX.1-2024

pthread_mutex_destroy

✅

POSIX.1-2024

pthread_mutex_getprioceiling

POSIX.1-2024

pthread_mutex_init

✅

POSIX.1-2024

pthread_mutex_lock

✅

POSIX.1-2024

pthread_mutex_setprioceiling

POSIX.1-2024

pthread_mutex_timedlock

POSIX.1-2024

pthread_mutex_trylock

✅

POSIX.1-2024

pthread_mutex_unlock

✅

POSIX.1-2024

pthread_mutexattr_destroy

✅

POSIX.1-2024

pthread_mutexattr_getprioceiling

POSIX.1-2024

pthread_mutexattr_getprotocol

POSIX.1-2024

pthread_mutexattr_getpshared

✅

POSIX.1-2024

pthread_mutexattr_getrobust

✅

POSIX.1-2024

pthread_mutexattr_gettype

✅

POSIX.1-2024

pthread_mutexattr_init

✅

POSIX.1-2024

pthread_mutexattr_setprioceiling

POSIX.1-2024

pthread_mutexattr_setprotocol

POSIX.1-2024

pthread_mutexattr_setpshared

✅

POSIX.1-2024

pthread_mutexattr_setrobust

✅

POSIX.1-2024

pthread_mutexattr_settype

✅

POSIX.1-2024

pthread_once

✅

POSIX.1-2024

pthread_rwlock_clockrdlock

✅

POSIX.1-2024

pthread_rwlock_clockwrlock

✅

POSIX.1-2024

pthread_rwlock_destroy

✅

POSIX.1-2024

pthread_rwlock_init

✅

POSIX.1-2024

pthread_rwlock_rdlock

✅

POSIX.1-2024

pthread_rwlock_timedrdlock

✅

POSIX.1-2024

pthread_rwlock_timedwrlock

✅

POSIX.1-2024

pthread_rwlock_tryrdlock

✅

POSIX.1-2024

pthread_rwlock_trywrlock

✅

POSIX.1-2024

pthread_rwlock_unlock

✅

POSIX.1-2024

pthread_rwlock_wrlock

✅

POSIX.1-2024

pthread_rwlockattr_destroy

✅

POSIX.1-2024

pthread_rwlockattr_getpshared

✅

POSIX.1-2024

pthread_rwlockattr_init

✅

POSIX.1-2024

pthread_rwlockattr_setpshared

✅

POSIX.1-2024

pthread_self

✅

POSIX.1-2024

pthread_setcancelstate

POSIX.1-2024

pthread_setcanceltype

POSIX.1-2024

pthread_setschedparam

✅

POSIX.1-2024

pthread_setschedprio

POSIX.1-2024

pthread_setspecific

✅

POSIX.1-2024

pthread_spin_destroy

✅

POSIX.1-2024

pthread_spin_init

✅

POSIX.1-2024

pthread_spin_lock

✅

POSIX.1-2024

pthread_spin_trylock

✅

POSIX.1-2024

pthread_spin_unlock

✅

POSIX.1-2024

pthread_testcancel

POSIX.1-2024