Thread Sleep for Specified Duration
The sleep function blocks the currently running thread, causing it to voluntarily sleep for a specified duration before resuming execution. Its parameter type is Duration. The function prototype is:
func sleep(dur: Duration): Unit // Sleep for at least `dur`.
Note:
If
dur<= Duration.Zero, the current thread will only yield execution resources without entering sleep mode.
Below is an example of using sleep:
main(): Int64 {
println("Hello")
sleep(Duration.second) // sleep for 1s.
println("World")
return 0
}
The output is as follows:
Hello
World