|
|
|
@ -28,12 +28,12 @@ |
|
|
|
|
namespace grpc_core { |
|
|
|
|
|
|
|
|
|
enum class MemoryOrder { |
|
|
|
|
RELAXED = std::memory_order_relaxed, |
|
|
|
|
CONSUME = std::memory_order_consume, |
|
|
|
|
ACQUIRE = std::memory_order_acquire, |
|
|
|
|
RELEASE = std::memory_order_release, |
|
|
|
|
ACQ_REL = std::memory_order_acq_rel, |
|
|
|
|
SEQ_CST = std::memory_order_seq_cst |
|
|
|
|
RELAXED = static_cast<int>(std::memory_order_relaxed), |
|
|
|
|
CONSUME = static_cast<int>(std::memory_order_consume), |
|
|
|
|
ACQUIRE = static_cast<int>(std::memory_order_acquire), |
|
|
|
|
RELEASE = static_cast<int>(std::memory_order_release), |
|
|
|
|
ACQ_REL = static_cast<int>(std::memory_order_acq_rel), |
|
|
|
|
SEQ_CST = static_cast<int>(std::memory_order_seq_cst) |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
template <typename T> |
|
|
|
|