method
wait
v1_9_1_378 -
Show latest stable
- Class:
MonitorMixin::ConditionVariable
wait(timeout = nil)public
No documentation available.
# File lib/monitor.rb, line 90
def wait(timeout = nil)
if timeout
raise NotImplementedError, "timeout is not implemented yet"
end
@monitor.__send__(:mon_check_owner)
count = @monitor.__send__(:mon_exit_for_cond)
begin
@cond.wait(@monitor.instance_variable_get("@mon_mutex"))
return true
ensure
@monitor.__send__(:mon_enter_for_cond, count)
end
end