>>197 はちみつさん、>>201,203-205
コメントありがとうございます。

>>204,205
初めて atomic を使ってみました
https://ideone.com/HHUfCw

そのままでは atomic を vector の要素にはできないようで、stackoverflow 由来の変てこな回避策をとっています
https://stackoverflow.com/questions/13193484/how-to-declare-a-vector-of-atomic-in-c

マルチスレッドでの評価はこれからとりかかりますが、
こんな感じで CAS できてますでしょうか