]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Added atomic_compare_exchange_strong_acq_rel macro
authorDiego Fronza <diego@isc.org>
Tue, 11 Feb 2020 20:21:13 +0000 (17:21 -0300)
committerOndřej Surý <ondrej@isc.org>
Sun, 16 Feb 2020 17:09:19 +0000 (18:09 +0100)
It is much better to read than:
atomic_compare_exchange_strong_explicit() with 5 arguments.

lib/isc/include/isc/atomic.h

index 39a78e2b76c9c72c8dccf840037bcba93b6d2886..34344e244b205bdf8454fe761c0f9d934c4a0d68 100644 (file)
@@ -68,3 +68,6 @@
 #define atomic_compare_exchange_weak_acq_rel(o, e, d) \
        atomic_compare_exchange_weak_explicit(        \
                (o), (e), (d), memory_order_acq_rel, memory_order_acquire)
+#define atomic_compare_exchange_strong_acq_rel(o, e, d) \
+       atomic_compare_exchange_strong_explicit(        \
+               (o), (e), (d), memory_order_acq_rel, memory_order_acquire)