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
每月下载量525,485
用于 1,010 个crate (37直接使用)
10KB
82 行
Thread-ID
在Rust中获取当前线程的唯一ID。
对于诊断和调试,获取每个线程都不同的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