るりまサーチ

最速Rubyリファレンスマニュアル検索!
4件ヒット [1-4件を表示] (0.047秒)
トップページ > クラス:Thread[x] > クエリ:Monitor[x]

関連するキーワード

  1. monitor monitor
  2. monitor new
  3. monitor enter
  4. monitor exit
  5. monitor try_enter

ライブラリ

キーワード

検索結果

Thread.critical -> bool (7)

真である間、スレッドの切替えを行いません。

...れた場合には、
自動的に false になります。
ただし、Thread.new によりスレッドを生成した場合には、critical
の値に関わらず そのスレッドは実行されます。
また、Thread.pass により明示的に切替えることもできます。

デフォ...
...張ライブラリがからむとこのフラグは無視さ
れることもあります。排他制御を行うにはこのメソッドに頼らず
Mutex や Monitor を使うべきです。

@param newstate スレッドの切替えを許すかどうかを、true か false で指定します。...

Thread.critical=(newstate) (7)

真である間、スレッドの切替えを行いません。

...れた場合には、
自動的に false になります。
ただし、Thread.new によりスレッドを生成した場合には、critical
の値に関わらず そのスレッドは実行されます。
また、Thread.pass により明示的に切替えることもできます。

デフォ...
...張ライブラリがからむとこのフラグは無視さ
れることもあります。排他制御を行うにはこのメソッドに頼らず
Mutex や Monitor を使うべきです。

@param newstate スレッドの切替えを許すかどうかを、true か false で指定します。...

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

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

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