+/**
+ * @file memoryorder.h
+ * @brief C11/C++11 atomic memory order listings
+ */
+
#ifndef MEMORYORDER_H
#define MEMORYORDER_H
#ifdef __cplusplus
namespace std {
#else
#include <stddef.h>
-#include <stdbool.h>
#endif
-
typedef enum memory_order {
- memory_order_relaxed, memory_order_acquire, memory_order_release,
- memory_order_acq_rel, memory_order_seq_cst
+ memory_order_relaxed, memory_order_consume, memory_order_acquire,
+ memory_order_release, memory_order_acq_rel, memory_order_seq_cst
} memory_order;
-
#ifdef __cplusplus
}
#endif