yohhoyの日記

技術的メモをしていきたい日記

2012-07-25から1日間の記事一覧

atomic compare_exchange_weak/strong関数

C++

C++11標準ライブラリのatomic操作関数compare_exchange_weakとcompare_exchange_strongについてメモ。両関数ともに変数のatomicなCAS(compare-and-swap)操作を提供する。weak版とstrong版との動作仕様は、weak版では “交換可能な場合でもCAS操作失敗する可能…