Statements (33)
Predicate | Object |
---|---|
gptkbp:instanceOf |
C11 feature
|
gptkbp:category |
concurrency
parallel programming C programming language feature |
gptkbp:definedIn |
gptkb:ISO/IEC_9899:2011
|
gptkbp:enables |
lock-free programming
|
gptkbp:headerFile |
stdatomic.h
|
https://www.w3.org/2000/01/rdf-schema#label |
C11 atomics
|
gptkbp:introducedIn |
gptkb:C11
|
gptkbp:memoryOrderingsInclude |
memory_order_acq_rel
memory_order_acquire memory_order_relaxed memory_order_release memory_order_seq_cst |
gptkbp:partOf |
C11 standard
|
gptkbp:provides |
atomic operations
atomic_compare_exchange atomic_exchange atomic_fetch_add atomic_fetch_and atomic_fetch_or atomic_fetch_sub atomic_fetch_xor atomic_flag atomic_load atomic_store memory orderings |
gptkbp:replacedBy |
volatile for atomicity
|
gptkbp:supports |
atomic types
atomic functions |
gptkbp:usedFor |
multithreading
|
gptkbp:bfsParent |
gptkb:OpenCL_2.0
|
gptkbp:bfsLayer |
7
|