「volatileを付けると安全になる」

これが微妙なんよ
volatileをスレッドセーフティを提供する手段として考えてるのが超微妙

排他制御云々書いた人の考えはわからないけど
volatile付ければ安全て言われるとそりゃないわってなる