Suspends the execution of the calling task an an uninterruptible manner.
void sleepUninterruptible (
.time .Duration timeout
) nothrow @safe;
This function behaves the same as
sleep, except that invoking
Task on the calling task will not result in an
InterruptException being thrown from
if any, a later interruptible wait state will throw the exception.