>>339
2CPU(HT含む)またはそれまで想定するときは、
それがたとえ1 DWORDであっても、クリティカルセクションを定義する必要があります。

また1CPUのときでも、たとえばDWORDがDWORD境界にないような場合は、
ひとつのインストラクションの途中でページフォルトが発生し得るので、
その例外処理が完了して中断していたインストラクションの実行を再開する準備が整ったとき、
プロセス内のどのスレッドが一番最初にCPUのスケジューリングを勝ち取るかは、
多分、そのときの運次第と思います。