public class DelayKt
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
delay(long timeMillis,
kotlin.coroutines.experimental.Continuation<? super kotlin.Unit> p)
Delays coroutine for a given time without blocking a thread and resumes it after a specified time.
This suspending function is cancellable.
If the
interface Job of the current coroutine is cancelled or completed while this suspending function is waiting, this function
immediately resumes with CancellationException. |
public static java.lang.Object delay(long timeMillis,
kotlin.coroutines.experimental.Continuation<? super kotlin.Unit> p)
Delays coroutine for a given time without blocking a thread and resumes it after a specified time.
This suspending function is cancellable.
If the interface Job of the current coroutine is cancelled or completed while this suspending function is waiting, this function
immediately resumes with CancellationException.
Note, that delay can be used in select invocation with SelectBuilder.onTimeout clause.
Implementation note: how exactly time is tracked is an implementation detail of class CoroutineDispatcher in the context.
timeMillis - time in milliseconds.interface Job,
SelectBuilder.onTimeout,
class CoroutineDispatcher