種類
- インスタンスメソッド (262)
- クラス (24)
- モジュール (12)
- 特異メソッド (12)
クラス
- Monitor (114)
-
MonitorMixin
:: ConditionVariable (60)
モジュール
- MonitorMixin (100)
キーワード
- ConditionVariable (12)
- Monitor (12)
- MonitorMixin (12)
- broadcast (12)
- enter (12)
- exit (12)
-
mon
_ check _ owner (6) -
mon
_ enter (18) -
mon
_ exit (18) -
mon
_ locked? (14) -
mon
_ owned? (14) -
mon
_ synchronize (18) -
mon
_ try _ enter (18) - new (12)
-
new
_ cond (18) - signal (12)
- synchronize (18)
-
try
_ enter (12) -
try
_ mon _ enter (18) - wait (12)
-
wait
_ for _ cond (6) -
wait
_ until (12) -
wait
_ while (12)
検索結果
-
MonitorMixin
:: ConditionVariable # wait _ while { . . . } -> () (2.0) -
モニタのロックを開放し、現在のスレッドを ブロックで指定した条件を満たしている間停止します。
...ロックを開放し、現在のスレッドを
ブロックで指定した条件を満たしている間停止します。
MonitorMixin::ConditionVariable#signal や
MonitorMixin::ConditionVariable#broadcast で
スレッドが起こされると、ロックを取得し、ブロックを評価し......このメソッドから抜け処理を継続するか
再びロックを開放しスレッドを停止するかを決めます。
@raise ThreadError ロックを持っていないスレッドがこのメソッドを呼びだした場合に発生します
@see MonitorMixin::ConditionVariable#wait...