Function std::thread::sleep_ms

1.0.0 · source ·
pub fn sleep_ms(ms: u32)
👎Deprecated since 1.6.0: replaced by std::thread::sleep
Expand description

使用 sleep

使当前线程休眠至少指定的时间。

由于调度细节或平台相关的功能,线程的睡眠时间可能比指定的持续时间更长。 它永远不会少睡。

该函数正在阻塞,因此不应在 async 函数中使用。

特定于平台的行为

在 Unix 平台上,底层的系统调用可能会由于虚假唤醒或信号处理程序而中断。 为了确保至少在指定的持续时间内发生睡眠,此函数可以多次调用该系统。

Examples

use std::thread;

// 让我们睡 2 秒钟:
thread::sleep_ms(2000);
Run