要在 Rust 中延迟执行代码,您可以使用 std::thread::sleep() 函数。这个函数接受一个时间量参数,表示需要等待的时间长度。
下面是一个示例代码,将延迟 500 毫秒(0.5 秒):
use std::{thread, time};
fn main() {
let duration = time::Duration::from_millis(500);
thread::sleep(duration);
}
以上代码中,time::Duration::from_millis(500) 会创建一个表示 500 毫秒的持续时间对象,然后将其传递给 thread::sleep() 函数。
注意,由于 thread::sleep() 是阻塞型函数,所以它会使当前线程停止执行,直到指定的时间已过。因此,建议不要在主线程中频繁使用 thread::sleep(),以免影响程序的性能和响应性。
如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!
txttool.com 说一段 esp56物联 查询128 IP查询