るりまサーチ (Ruby 2.7.0)

最速Rubyリファレンスマニュアル検索!
1件ヒット [1-1件を表示] (0.009秒)
トップページ > バージョン:2.7.0[x] > クエリ:Mutex[x] > クエリ:exclusive[x]

別のキーワード

  1. mutex_m lock
  2. mutex_m unlock
  3. mutex_m synchronize
  4. mutex_m mu_lock
  5. mutex_m locked?

ライブラリ

クラス

検索結果

Thread.exclusive { ... } -> object (54424.0)

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

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

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