Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > monitorライブラリ > MonitorMixin::ConditionVariableクラス > wait_until

instance method MonitorMixin::ConditionVariable#wait_until

wait_until { ... } -> ()

モニタのロックを開放し、現在のスレッドを ブロックで指定した条件を満たすまで停止します。

MonitorMixin::ConditionVariable#signalMonitorMixin::ConditionVariable#broadcast で スレッドが起こされると、ロックを取得し、ブロックを評価し その結果によってこのメソッドから抜け処理を継続するか 再びロックを開放しスレッドを停止するかを決めます。

[SEE_ALSO] MonitorMixin::ConditionVariable#wait

class MonitorMixin::ConditionVariable