阅读了这些
我不明白为什么会有两个;有人能解释一下什么时候最好使用其中一个或另一个吗?也许在某些情况下不能或不应该使用其中一个?
std::thread::Builder
和std::thread::spawn
,我大致理解它们的区别,但是否建议总是使用std::thread::Builder
呢?我不明白为什么会有两个;有人能解释一下什么时候最好使用其中一个或另一个吗?也许在某些情况下不能或不应该使用其中一个?
let child: std::thread::JoinHandle<()> = std::thread::spawn(move || {
for a in 0..100{
println!("D");
std::thread::sleep(std::time::Duration::from_millis(50));
}
});
child.join();
let child: Result<std::thread::JoinHandle<()>,_> = std::thread::Builder::new().name("child1".to_string()).spawn(move || {
for a in 0..100{
println!("D");
std::thread::sleep(std::time::Duration::from_millis(50));
}
});
child.unwrap().join();
Builder
。 - Shepmaster