instance method Monitor#wait_for_cond

wait_for_cond(cond, timeout) -> bool[permalink][rdoc][edit]

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

[PARAM] cond:
Thread::ConditionVariable を指定します。
[PARAM] timeout:
タイムアウトまでの秒数。指定しなかった場合はタイムアウトしません。
[RETURN]
タイムアウトしたときは false を返します。それ以外は true を返します。


require 'monitor'
m = Monitor.new
cv = Thread::ConditionVariable.new
m.enter
m.wait_for_cond(cv, 1)