Difference between revisions of "c/thread"
From cppreference.com
< c
m (+no threads macro) |
m (Text replace - "{{tdcl list begin" to "{{dcl list begin") |
||
Line 5: | Line 5: | ||
===Types=== | ===Types=== | ||
− | {{ | + | {{dcl list begin}} |
{{tdcl list header | threads.h}} | {{tdcl list header | threads.h}} | ||
{{tdcl list item | cnd_t | condition variable identifier | notes={{mark c11}}}} | {{tdcl list item | cnd_t | condition variable identifier | notes={{mark c11}}}} | ||
Line 17: | Line 17: | ||
===Constants=== | ===Constants=== | ||
− | {{ | + | {{dcl list begin}} |
{{tdcl list item | mtx_plain | indicates plain mutex for mtx_init | notes={{mark c11}}}} | {{tdcl list item | mtx_plain | indicates plain mutex for mtx_init | notes={{mark c11}}}} | ||
{{tdcl list item | mtx_recursive | indicates recursive mutex for mtx_init | notes={{mark c11}}}} | {{tdcl list item | mtx_recursive | indicates recursive mutex for mtx_init | notes={{mark c11}}}} |
Revision as of 01:09, 12 June 2012
If the macro constant __STDC_NO_THREADS__
(C11) is defined by the compiler, the header <threads.h>
and all of the names listed here are not provided.
Contents |
Types
Defined in header
<threads.h> | |
(C11) |
thread local type macro (macro constant) |
(C11) |
initializes a once_flag (macro constant) |
(C11) |
maximum number of times destructors are called (macro constant) |
Functions
Defined in header
<threads.h> | |
(C11) |
creates a thread (function) |
(C11) |
detaches a thread (function) |
(C11) |
obtains the current thread identifier (function) |
(C11) |
checks if two identifiers refer to the same thread (function) |
(C11) |
terminates the calling thread (function) |
(C11) |
blocks until a thread terminates (function) |
(C11) |
suspends execution of the calling thread for the given period of time (function) |
(C11) |
yields the current time slice (function) |
(C11) |
calls a function exactly once (function) |
(C11) |
creates a condition variable (function) |
(C11) |
unblocks one thread blocked on a condition variable (function) |
(C11) |
unblocks all threads blocked on a condition variable (function) |
(C11) |
blocks on a condition variable (function) |
(C11) |
blocks on a condition variable, with a timeout (function) |
(C11) |
destroys a condition variable (function) |
(C11) |
creates a mutex (function) |
(C11) |
blocks until locks a mutex (function) |
(C11) |
blocks until locks a mutex or times out (function) |
(C11) |
locks a mutex or returns without blocking if already locked (function) |
(C11) |
unlocks a mutex (function) |
(C11) |
destroys a mutex (function) |
(C11) |
creates thread-specific storage pointer with a given destructor (function) |
(C11) |
reads from thread-specific storage (function) |
(C11) |
write to thread-specific storage (function) |
(C11) |
releases the resources held by a given thread-specific pointer (function) |