前言
Rust的多线程学习笔记
在主线程中创建子线程
- 自线程中通过闭包定义函数
- 当主线程运行结束,其他自线程都会终止
1 2 3 4 5
| fn main() { thread::spawn(|| { ... }); }
|
主线程执行结束后等待子线程
1 2 3 4 5 6
| fn main() { let handler = thread::spawn(|| { ... }); handler.join().unwrap(); }
|
线程睡眠
Duration::from_millis(<num>)
:以毫秒为单位
1
| thread::sleep(Duration::from_millis(<num>));
|
完成
参考文献
哔哩哔哩——面向加薪学习