Avatar
omochimetaru 7/21/2017 1:37 AM
アトミックな型はC++においてデータ競合の問題が発生しない唯一の型です。
って書いてあるし
1:38 AM
それはデータ競合でヤバそう
1:38 AM
たとえば
1:38 AM
std::atomic<int>::load() と std::atomic<int>::compare_exchange_strong() を使って
1:38 AM
プログラムをかけば
1:38 AM
データ競合は起こらないからちゃんとロックフリーアルゴリズムがかけます