We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0c2c52d commit 195d2daCopy full SHA for 195d2da
src/httpserver/details/http_response_ptr.hpp
@@ -35,14 +35,22 @@
35
#define atomic_decrement(object) \
36
__c11_atomic_sub_fetch(object, 1, __ATOMIC_ACQ_REL)
37
38
-#else
+#elif defined(__GNUC_ATOMICS)
39
40
#define atomic_increment(object) \
41
__atomic_add_fetch(object, 1, __ATOMIC_RELAXED)
42
43
44
__atomic_sub_fetch(object, 1, __ATOMIC_ACQ_REL)
45
46
+#else
47
+
48
+#define atomic_increment(object) \
49
+ __sync_add_and_fetch(object, 1)
50
51
+#define atomic_decrement(object) \
52
+ __sync_sub_and_fetch(object, 1)
53
54
#endif
55
56
namespace httpserver
0 commit comments