10#include <util/datetime/base.h>
37 virtual bool WaitFuture(const ::NThreading::TFuture<void>& future, TDuration timeout) = 0;
41 virtual bool WaitEvent(TSystemEvent& event, TDuration timeout) = 0;
45 virtual bool WaitCondVar(TCondVar& condVar, TMutex& mutex, TDuration timeout) = 0;
49 virtual void Sleep(TDuration timeout) = 0;
Definition wait_proxy.h:14
Interface to facilitate customizable waiting.
Definition wait_proxy.h:31
virtual void Sleep(TDuration timeout)=0
Sleep in the current thread for (approximately) specified amount of time.
virtual bool WaitEvent(TSystemEvent &event, TDuration timeout)=0
Wait for a system event with timeout.
virtual bool WaitFuture(const ::NThreading::TFuture< void > &future, TDuration timeout)=0
Wait for the future setting with timeout.
virtual bool WaitCondVar(TCondVar &condVar, TMutex &mutex, TDuration timeout)=0
Wait for the notification on the condition variable with timeout.
Main namespace of YT client.
Definition abortable_stream.h:7