gptkbp:instanceOf
|
gptkb:programming_language
|
gptkbp:alternativeTo
|
gptkb:Windows_threads
POSIX threads
|
gptkbp:atomicSupport
|
stdatomic.h
|
gptkbp:compatibleWith
|
Some compilers
|
gptkbp:conditionVariableTimedWait
|
Yes
|
gptkbp:conditionVariableType
|
cnd_t
|
gptkbp:function
|
cnd_broadcast
cnd_init
cnd_signal
cnd_wait
mtx_init
mtx_lock
mtx_unlock
thrd_create
thrd_exit
thrd_join
thrd_sleep
tss_create
tss_delete
tss_get
tss_set
|
gptkbp:headerFile
|
stdatomic.h
threads.h
|
https://www.w3.org/2000/01/rdf-schema#label
|
C11 threads
|
gptkbp:introducedIn
|
gptkb:C11
|
gptkbp:mutexRecursiveSupport
|
Yes
|
gptkbp:mutexTimedSupport
|
Yes
|
gptkbp:mutexType
|
mtx_t
|
gptkbp:partOf
|
C11 standard
|
gptkbp:provides
|
gptkb:Thread-local_storage
Multithreading support
Condition variables
Mutexes
Thread creation
|
gptkbp:purpose
|
Portable multithreading in C
|
gptkbp:relatedTo
|
POSIX threads
C++11 threads
|
gptkbp:standardizedBy
|
gptkb:ISO/IEC_9899:2011
|
gptkbp:status
|
Optional in C11 standard
|
gptkbp:supportedBy
|
Clang (partial)
GCC (partial)
MSVC (partial)
|
gptkbp:threadExitFunction
|
thrd_exit
|
gptkbp:threadFunctionSignature
|
int (*)(void *)
|
gptkbp:threadJoinFunction
|
thrd_join
|
gptkbp:threadLocalStorageDestructor
|
tss_dtor_t
|
gptkbp:threadLocalStorageType
|
tss_t
|
gptkbp:threadReturnType
|
int
|
gptkbp:threadType
|
thrd_t
|
gptkbp:bfsParent
|
gptkb:POSIX_Threads
|
gptkbp:bfsLayer
|
7
|