threads.h#
Macros#
| Macro | Status | C23 Section | POSIX Docs |
|---|---|---|---|
ONCE_FLAG_INIT | Implemented | 7.28.1 | POSIX.1-2024 ↗ |
TSS_DTOR_ITERATIONS | Implemented | 7.28.1 | POSIX.1-2024 ↗ |
__STDC_NO_THREADS__ | Not Implemented | 7.28.1 | – |
thread_local | Not Implemented | – | POSIX.1-2024 ↗ |
Functions#
| Function | Status | C23 Section | POSIX Docs |
|---|---|---|---|
call_once | Implemented | 7.28.2.1 | POSIX.1-2024 ↗ |
cnd_broadcast | Implemented | 7.28.3.1 | POSIX.1-2024 ↗ |
cnd_destroy | Implemented | 7.28.3.2 | POSIX.1-2024 ↗ |
cnd_init | Implemented | 7.28.3.3 | POSIX.1-2024 ↗ |
cnd_signal | Implemented | 7.28.3.4 | POSIX.1-2024 ↗ |
cnd_timedwait | Implemented | 7.28.3.5 | POSIX.1-2024 ↗ |
cnd_wait | Implemented | 7.28.3.6 | POSIX.1-2024 ↗ |
mtx_destroy | Implemented | 7.28.4.2 | POSIX.1-2024 ↗ |
mtx_init | Implemented | 7.28.4.3 | POSIX.1-2024 ↗ |
mtx_lock | Implemented | 7.28.4.4 | POSIX.1-2024 ↗ |
mtx_timedlock | Not Implemented | 7.28.4.5 | POSIX.1-2024 ↗ |
mtx_trylock | Implemented | 7.28.4.6 | POSIX.1-2024 ↗ |
mtx_unlock | Implemented | 7.28.4.7 | POSIX.1-2024 ↗ |
thrd_create | Implemented | 7.28.5.1 | POSIX.1-2024 ↗ |
thrd_current | Implemented | 7.28.5.2 | POSIX.1-2024 ↗ |
thrd_detach | Implemented | 7.28.5.3 | POSIX.1-2024 ↗ |
thrd_equal | Implemented | 7.28.5.4 | POSIX.1-2024 ↗ |
thrd_exit | Implemented | 7.28.5.5 | POSIX.1-2024 ↗ |
thrd_join | Implemented | 7.28.5.6 | POSIX.1-2024 ↗ |
thrd_sleep | Implemented | 7.28.5.7 | POSIX.1-2024 ↗ |
thrd_yield | Implemented | 7.28.5.8 | POSIX.1-2024 ↗ |
tss_create | Implemented | 7.28.6.1 | POSIX.1-2024 ↗ |
tss_delete | Implemented | 7.28.6.2 | POSIX.1-2024 ↗ |
tss_get | Implemented | 7.28.6.3 | POSIX.1-2024 ↗ |
tss_set | Implemented | 7.28.6.4 | POSIX.1-2024 ↗ |