るりまサーチ

最速Rubyリファレンスマニュアル検索!
12件ヒット [1-12件を表示] (0.120秒)
トップページ > クエリ:t[x] > クエリ:@[x] > 種類:インスタンスメソッド[x] > クエリ:timeout[x] > クラス:MonitorMixin::ConditionVariable[x]

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. matrix t
  4. t61string new
  5. fiddle type_size_t

ライブラリ

検索結果

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

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

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

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

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

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

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

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

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