【笔记】Rust的多线程

前言

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>));

完成

参考文献

哔哩哔哩——面向加薪学习