summaryrefslogtreecommitdiffstats
path: root/Include/cpython/pyatomic_std.h
diff options
context:
space:
mode:
Diffstat (limited to 'Include/cpython/pyatomic_std.h')
-rw-r--r--Include/cpython/pyatomic_std.h8
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;