Function waitFor
Wait for the single Future to complete with timeout
. If timeout
is 0 or
negative, block until the future
completes.
Prototype
auto waitFor(Future)(
EventLoop eventLoop,
Future future,
Duration timeout = Duration .zero
)
if (is(Future : FutureHandle));
Parameters
Name | Description |
---|---|
eventLoop | event loop, getEventLoop if not specified. |
future | future to wait for.
|
timeout | can be used to control the maximum time to wait before
returning. If timeout is 0 or negative, block until the
future completes. |
Returns
result of the future
. When a timeout
occurs, it cancels the task
and raises TimeoutException. To avoid the task
cancellation, wrap it in shield
().
Authors
Dragos Carp
Copyright
© 2015-2016 Dragos Carp
License
Boost Software License - Version 1.0