>バージョン 4 までの .NET Framework ではこのケースが適切に処理されないことを指摘しておかなければなりません。
>実際、_A フィールドを volatile とマークしても読み取り順序の入れ替えは避けられません。
>この問題は、.NET Framework バージョン 4.5 で解決されました。

もうカオスだね。