instance method MonitorMixin::ConditionVariable#wait_until

wait_until { ... } -> ()[permalink][rdoc][edit]

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

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

[SEE_ALSO] MonitorMixin::ConditionVariable#wait