当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Rust Builder用法及代码示例


本文简要介绍rust语言中 Struct std::thread::Builder 的用法。

用法

pub struct Builder { /* fields omitted */ }

线程工厂,可用于配置新线程的属性。

可以在其上链接方法以对其进行配置。

可用的两种配置是:

spawn 方法将获取构建器的所有权,并使用给定的配置为线程句柄创建一个 io::Result

thread::spawn 自由函数使用具有默认配置的 Builder unwrap 作为其返回值。

您可能希望使用 spawn 而不是 thread::spawn ,当您想从启动线程失败中恢复时,确实 free 函数会在 Builder 方法返回 io::Result 的地方出现Panics。

例子

use std::thread;

let builder = thread::Builder::new();

let handler = builder.spawn(|| {
    // thread code
}).unwrap();

handler.join().unwrap();

相关用法


注:本文由纯净天空筛选整理自rust-lang.org大神的英文原创作品 Struct std::thread::Builder。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。