もうひとつ質問させてください
>>774 のrunningはstd::atomic_boolにする必要はあります?

C言語だとこの手の変数はvolatileにすると思うのですが
C++ならatomicでしょうか?
上の方でatomicのこといろいろ書いてありますがこの場合はどうなんでしょう?