3 * @brief C11 atomic interface header
6 #ifndef __STDATOMIC_H__
7 #define __STDATOMIC_H__
14 using std::atomic_flag;
17 using std::atomic_bool;
20 using std::atomic_address;
23 using std::atomic_char;
26 using std::atomic_schar;
29 using std::atomic_uchar;
32 using std::atomic_short;
35 using std::atomic_ushort;
38 using std::atomic_int;
41 using std::atomic_uint;
44 using std::atomic_long;
47 using std::atomic_ulong;
50 using std::atomic_llong;
53 using std::atomic_ullong;
56 using std::atomic_wchar_t;
60 using std::memory_order;
61 using std::memory_order_relaxed;
62 using std::memory_order_acquire;
63 using std::memory_order_release;
64 using std::memory_order_acq_rel;
65 using std::memory_order_seq_cst;
67 #endif /* __cplusplus */
69 #endif /* __STDATOMIC_H__ */