Ruby 1.9.2 リファレンスマニュアル > ライブラリ一覧 > library _builtin > class Thread > exclusive
exclusive { ... }
VMグローバルのMutexをロックし、ブロックを実行します。
このクラスメソッドの挙動は1.8以前とは違います。 Thread.exclusiveはVMグローバルのThread::MUTEX_FOR_THREAD_EXCLUSIVEの synchronizeをしているだけで、Thread.exclusiveしていないスレッドは動きます。 Mutex や Monitor などの他の排他制御の方法を検討してください。