C11 threads

GPTKB entity

Statements (52)
Predicate Object
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