diff options
Diffstat (limited to 'Include/cpython/pyatomic_std.h')
-rw-r--r-- | Include/cpython/pyatomic_std.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Include/cpython/pyatomic_std.h b/Include/cpython/pyatomic_std.h index 6a77eae..0cdce4e 100644 --- a/Include/cpython/pyatomic_std.h +++ b/Include/cpython/pyatomic_std.h @@ -912,6 +912,14 @@ _Py_atomic_load_int_acquire(const int *obj) } static inline void +_Py_atomic_store_uint32_release(uint32_t *obj, uint32_t value) +{ + _Py_USING_STD; + atomic_store_explicit((_Atomic(uint32_t)*)obj, value, + memory_order_release); +} + +static inline void _Py_atomic_store_uint64_release(uint64_t *obj, uint64_t value) { _Py_USING_STD; |