相关疑难解决方法(0)

std :: atomic | compare_exchange_weak与compare_exchange_strong

我不确定我是不理解还是文件没有明确制定.

以下摘录摘自最新草案(N3126,第29.6节):

bool atomic_compare_exchange_weak(volatile A* object, C * expected, C desired);
bool atomic_compare_exchange_weak(A* object, C * expected, C desired);
bool atomic_compare_exchange_strong(volatile A* object, C * expected, C desired);
bool atomic_compare_exchange_strong(A* object, C * expected, C desired);
bool atomic_compare_exchange_weak_explicit(volatile A* object, C * expected, C desired, memory_order success, memory_order failure);
bool atomic_compare_exchange_weak_explicit(A* object, C * expected, C desired, memory_order success, memory_order failure);
bool atomic_compare_exchange_strong_explicit(volatile A* object, C * expected, C desired, memory_order success, memory_order failure);
bool atomic_compare_exchange_strong_explicit(A* object, C * expected, …
Run Code Online (Sandbox Code Playgroud)

c++ stl atomic c++-standard-library c++11

28
推荐指数
2
解决办法
2万
查看次数

标签 统计

atomic ×1

c++ ×1

c++-standard-library ×1

c++11 ×1

stl ×1