singleton method Thread.exclusive

exclusive { ... } -> object[permalink][rdoc][edit]

VM グローバルの Mutex をロックし、ブロックを実行します。

このクラスメソッドの挙動は 1.8 以前とは違います。 Thread.exclusive は VM グローバルの Thread::MUTEX_FOR_THREAD_EXCLUSIVE の synchronize を呼び出しているだけで、Thread.exclusive していないスレッドは動きます。 Thread::MutexMonitor などの他の排他制御の方法を検討してください。