るりまサーチ

最速Rubyリファレンスマニュアル検索!
11件ヒット [1-11件を表示] (0.169秒)
トップページ > クエリ:i[x] > クエリ:l[x] > クエリ:NIL[x] > クエリ:Raise[x] > クラス:MonitorMixin::ConditionVariable[x]

別のキーワード

  1. kernel $-l
  2. matrix l
  3. _builtin $-l
  4. lupdecomposition l
  5. $-l _builtin

ライブラリ

検索結果

MonitorMixin::ConditionVariable#wait(timeout = nil) -> bool (15308.0)

モニタのロックを開放し、現在のスレッドを停止します。

...ロックを保持している必要があります。

MonitorMixin::ConditionVariable
#signal
MonitorMixin::ConditionVariable
#broadcast
で起こされるまでスレッドは停止し続けます。

timeout を与えた場合は最大 timeout 秒まで停止した後にスレッドを
再開...
...によって危険領域(critical section)上で動作している
スレッドはただ一つになり、排他を実現します。

true を返します。timeout が与えられていて待ち時間が timeout を
越えた場合は false を返します。

@param timeout タイムアウトま...
...での秒数。指定しなかった場合はタイムアウトしません。

@raise ThreadError ロックを持っていないスレッドがこのメソッドを呼びだした場合に発生します

@see MonitorMixin::ConditionVariable#wait_while, MonitorMixin::ConditionVariable#wait_until...