咳といいます。

> "Thread.critical=" メソッドでcriticalが真の間はブロックする
> ようにしてしまえばそもそも保存する必要がなかったりするような
> 気がします。ビジーウェイトだとやりすぎかなあ。

Thread.criticalが真の間はスレッド切り替えできないから、
Thread.critical=するときにcriticalが真だということは
カレントスレッドがcriticalをにぎってるんですよね?

ブロックしちゃったらデッドロックにならないですか?

Thread.exclusiveはどんなときにつかうんだっけ…。