るりまサーチ

最速Rubyリファレンスマニュアル検索!
16件ヒット [1-16件を表示] (0.013秒)

別のキーワード

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

キーワード

検索結果

MonitorMixin::ConditionVariable#wait(timeout = nil) -> bool (134.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 (110.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 (110.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)
//}...