< C Programming
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 |
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.