Statements (33)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb: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
|
| 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
|
| https://www.w3.org/2000/01/rdf-schema#label |
C11 atomics
|