11个稳定版本 (3个主要版本)

使用旧的Rust 2015

4.2.2 2024年7月18日
4.2.1 2023年10月16日
4.2.0 2023年8月20日
4.1.0 2023年5月15日
1.0.0 2016年3月13日

调试 中排名46

Download history • Rust 包仓库 92469/week @ 2024-05-01 • Rust 包仓库 98529/week @ 2024-05-08 • Rust 包仓库 105864/week @ 2024-05-15 • Rust 包仓库 97263/week @ 2024-05-22 • Rust 包仓库 98479/week @ 2024-05-29 • Rust 包仓库 107073/week @ 2024-06-05 • Rust 包仓库 100654/week @ 2024-06-12 • Rust 包仓库 99396/week @ 2024-06-19 • Rust 包仓库 127422/week @ 2024-06-26 • Rust 包仓库 113931/week @ 2024-07-03 • Rust 包仓库 123815/week @ 2024-07-10 • Rust 包仓库 121819/week @ 2024-07-17 • Rust 包仓库 122036/week @ 2024-07-24 • Rust 包仓库 120191/week @ 2024-07-31 • Rust 包仓库 129831/week @ 2024-08-07 • Rust 包仓库 129283/week @ 2024-08-14 • Rust 包仓库

每月下载量525,485
用于 1,010 个crate (37直接使用)

MIT/Apache

10KB
82

Thread-ID

在Rust中获取当前线程的唯一ID。

Crates.io version Documentation

对于诊断和调试,获取每个线程都不同的ID通常很有用。在 Rust 1.14之前,标准库没有提供这样的方式,因此创建了此crate。

示例

use std::thread;
use thread_id;

let handle = thread::spawn(move || {
    println!("spawned thread has id {}", thread_id::get());
});

println!("main thread has id {}", thread_id::get());

handle.join().unwrap();

这将打印两个不同的数字。

许可协议

Thread-ID根据您的选择,受Apache 2.0许可协议MIT许可协议的约束。它可以用于免费软件和闭源应用程序,无论是商业用途还是非商业用途,都符合许可协议中给出的条件。

贡献

除非您明确声明,否则您有意提交的任何贡献,根据Apache 2.0许可协议定义的工作,应如上所述双重许可,而无需任何额外的条款或条件。

依赖关系

~215KB