検索結果
-
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 などの他の排他制御の方法を検...
