小编Joe*_*rba的帖子

实现atomic <T> :: store

我正在尝试从C++ 0x草案中实现原子库.具体来说,我正在实施§29.6/ 8,存储方法:

template <typename T>
void atomic<T>::store(T pDesired, memory_order pOrder = memory_order_seq_cst);
Run Code Online (Sandbox Code Playgroud)

要求规定:

order参数不应该是memory_order_consume,memory_order_acquire,也不是memory_order_acq_rel.

如果它是其中之一,我不知道该怎么办.我应该什么都不做,抛出异常,获取未定义的行为,或做其他事情?

PS:"C++ 0X"看起来有点像死鱼:3

c++ atomic std c++11

7
推荐指数
1
解决办法
555
查看次数

标签 统计

atomic ×1

c++ ×1

c++11 ×1

std ×1