Go to the source code of this file.
Namespaces
Defines
-
#define _ATOMIC_CMPEXCHNG_(__a, __e, __m, __x)
-
#define _ATOMIC_LOAD_(__a, __x)
-
#define _ATOMIC_MODIFY_(__a, __o, __m, __x)
-
#define _ATOMIC_STORE_(__a, __m, __x)
-
#define _GLIBCXX_ATOMIC_BASE_H
-
#define _GLIBCXX_ATOMIC_NAMESPACE
- #define _GLIBCXX_ATOMIC_PROPERTY
-
#define ATOMIC_ADDRESS_LOCK_FREE
-
#define ATOMIC_FLAG_INIT
-
#define ATOMIC_INTEGRAL_LOCK_FREE
Typedefs
Enumerations
- enum std::memory_order {
memory_order_relaxed,
memory_order_consume,
memory_order_acquire,
memory_order_release,
memory_order_acq_rel,
memory_order_seq_cst
}
Functions
-
void std::__atomic_flag_wait_explicit (__atomic_flag_base *, memory_order) _GLIBCXX_NOTHROW
-
std::__attribute__ ((__const__)) __atomic_flag_base *__atomic_flag_for_address(const void *__z) _GLIBCXX_NOTHROW
-
void std::atomic_flag_clear (__atomic_flag_base *__a)
-
void std::atomic_flag_clear_explicit (__atomic_flag_base *, memory_order) _GLIBCXX_NOTHROW
-
bool std::atomic_flag_test_and_set (__atomic_flag_base *__a)
-
bool std::atomic_flag_test_and_set_explicit (__atomic_flag_base *, memory_order) _GLIBCXX_NOTHROW
Detailed Description
This is a Standard C++ Library header.
Definition in file atomic_base.h.