るりまサーチ

最速Rubyリファレンスマニュアル検索!
18件ヒット [1-18件を表示] (0.019秒)
トップページ > クエリ:@[x] > クエリ:timeout[x] > ライブラリ:monitor[x]

別のキーワード

  1. timeout timeout
  2. openssl timeout
  3. openssl timeout=
  4. kernel timeout
  5. timeout timeouterror

キーワード

検索結果

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

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

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

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

timeout
を与えた場合は最大 timeout 秒まで停止した後にスレッドを
再開し...
...します。

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

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

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

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

Monitor#wait_for_cond(cond, timeout) -> bool (127.0)

MonitorMixin::ConditionVariable 用の内部メソッドです。

...MonitorMixin::ConditionVariable 用の内部メソッドです。

@
param cond Thread::ConditionVariable を指定します。
@
param timeout タイムアウトまでの秒数。指定しなかった場合はタイムアウトしません。

@
return タイムアウトしたときは false を返し...
...ます。それ以外は true を返します。

//emlist[例][ruby]{
require 'monitor'
m = Monitor.new
cv = Thread::ConditionVariable.new
m.enter
m.wait_for_cond(cv, 1)
//}...

Monitor#wait_for_cond(cond, timeout) -> true (127.0)

MonitorMixin::ConditionVariable 用の内部メソッドです。

...MonitorMixin::ConditionVariable 用の内部メソッドです。

@
param cond Thread::ConditionVariable を指定します。
@
param timeout タイムアウトまでの秒数。指定しなかった場合はタイムアウトしません。

@
return Ruby 1.9 の頃からのバグで常に true を...
...返します。(16608)

//emlist[例][ruby]{
require 'monitor'
m = Monitor.new
cv = Thread::ConditionVariable.new
m.enter
m.wait_for_cond(cv, 1)
//}...