C11 atomics

GPTKB entity

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