Classes | |
| struct | _Py_atomic_address | 
| struct | _Py_atomic_int | 
Macros | |
| #define | _Py_atomic_signal_fence(ORDER) | 
| #define | _Py_atomic_thread_fence(ORDER) | 
| #define | _Py_atomic_store_explicit(ATOMIC_VAL, NEW_VAL, ORDER) | 
| #define | _Py_atomic_load_explicit(ATOMIC_VAL, ORDER) | 
| #define | _Py_atomic_store(ATOMIC_VAL, NEW_VAL) | 
| #define | _Py_atomic_load(ATOMIC_VAL) | 
| #define | _Py_atomic_store_relaxed(ATOMIC_VAL, NEW_VAL) | 
| #define | _Py_atomic_load_relaxed(ATOMIC_VAL) | 
Typedefs | |
| typedef enum _Py_memory_order | _Py_memory_order | 
| typedef struct _Py_atomic_address | _Py_atomic_address | 
| typedef struct _Py_atomic_int | _Py_atomic_int | 
Enumerations | |
| enum | _Py_memory_order {  _Py_memory_order_relaxed , _Py_memory_order_acquire , _Py_memory_order_release , _Py_memory_order_acq_rel , _Py_memory_order_seq_cst }  | 
| #define _Py_atomic_signal_fence | ( | ORDER | ) | 
| #define _Py_atomic_thread_fence | ( | ORDER | ) | 
| #define _Py_atomic_store_explicit | ( | ATOMIC_VAL, | |
| NEW_VAL, | |||
| ORDER | |||
| ) | 
| #define _Py_atomic_load_explicit | ( | ATOMIC_VAL, | |
| ORDER | |||
| ) | 
| #define _Py_atomic_store | ( | ATOMIC_VAL, | |
| NEW_VAL | |||
| ) | 
| #define _Py_atomic_load | ( | ATOMIC_VAL | ) | 
| #define _Py_atomic_store_relaxed | ( | ATOMIC_VAL, | |
| NEW_VAL | |||
| ) | 
| #define _Py_atomic_load_relaxed | ( | ATOMIC_VAL | ) | 
| typedef enum _Py_memory_order _Py_memory_order | 
| typedef struct _Py_atomic_address _Py_atomic_address | 
| typedef struct _Py_atomic_int _Py_atomic_int | 
| enum _Py_memory_order |