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 92469/week @ 2024-05-01 98529/week @ 2024-05-08 105864/week @ 2024-05-15 97263/week @ 2024-05-22 98479/week @ 2024-05-29 107073/week @ 2024-06-05 100654/week @ 2024-06-12 99396/week @ 2024-06-19 127422/week @ 2024-06-26 113931/week @ 2024-07-03 123815/week @ 2024-07-10 121819/week @ 2024-07-17 122036/week @ 2024-07-24 120191/week @ 2024-07-31 129831/week @ 2024-08-07 129283/week @ 2024-08-14

每月下载量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