Struct std::thread::ThreadId 1.19.0[−][src]
pub struct ThreadId(_);
Expand description
正在运行的线程的唯一标识符。
ThreadId
是不透明的 object,对于创建一个线程的每个线程,它具有唯一的值。
不能保证 ThreadId 与线程的系统指定标识符相对应。
可以从 Thread
上的 id
方法中检索 ThreadId
。
Examples
use std::thread; let other_thread = thread::spawn(|| { thread::current().id() }); let other_thread_id = other_thread.join().unwrap(); assert!(thread::current().id() != other_thread_id);Run
Implementations
这将返回此 ThreadId
标识的线程的数字标识符。
如类型本身的文档中所述,它本质上是一个不透明的 ID,但可以保证每个线程都是唯一的。 返回的值是完全不透明的 - 仅相等测试是稳定的。 请注意,不能保证新线程将返回哪些值,并且在 Rust 版本之间可能会改变。