411 REFERENCE · Wikibooks
C programming/threads.h
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
Summary
The threads.h header includes the header time.h, defines macros, and declares types, enumeration constants, and functions that support multiple threads of execution.
Function Overview
Condition variable
call_once ensures that a function is called exactly once cnd_broadcast unblocks all of the threads cnd_destroy releases all of the resources cnd_init creates a condition variable cnd_signal unblocks one of the threads cnd_timedwait atomically unlocks a mutex cnd_wait atomically unlocks the mutex
Mutex
mtx_destroy mtx_init mtx_lock mtx_timedlock mtx_trylock mtx_unlock
Threads
thrd_create thrd_current thrd_detach thrd_equal thrd_exit thrd_join thrd_sleep thrd_yield
Thread-specific storage
tss_create tss_delete tss_get tss_set