Function sleep
Suspends the execution of the calling task for the specified amount of time.
void sleep
(
core .time .Duration timeout
) @safe;
Note that other tasks of the same thread will continue to run during the
wait time, in contrast to core
, which shouldn't be
used in vibe.d applications.
Throws
May throw an InterruptException
if the task gets interrupted using
Task
.
Example
import vibe .core .core : sleep;
import vibe .core .log : logInfo;
import core .time : msecs;
void test()
{
logInfo("Sleeping for half a second...");
sleep(500 .msecs);
logInfo("Done sleeping.");
}