arrow-fx / arrow.fx / IO / Companion / sleep
fun sleep(duration:
Duration
, continueOn:
CoroutineContext
= IODispatchers.CommonPool):
IO
<
Unit
>
Sleeps for a given duration without blocking a thread.
import arrow.fx.IO
import arrow.fx.typeclasses.seconds
fun main(args: Array<String>) {
val result =
//sampleStart
IO.sleep(3.seconds).flatMap {
IO.effect { println("Hello World!") }
}
//sampleEnd
result.unsafeRunSync()
}
Do you like Arrow?
✖