对于ManagedThreadID,MSDN说:
获取当前托管线程的唯一标识符。
在什么情况下“独特”适用?
这个过程是独一无二的吗?
每application domain?
每台机器?
每个.NET运行时? (如果我同时运行MS.NET和Mono)
答案 0 :(得分:19)
线程ID在线程生命周期中的每个进程都是唯一的。线程终止后,其编号可以重复使用。
答案 1 :(得分:2)
由于来自ThreadPool
的线程也必须遵守此属性,并且每个进程有一个ThreadPool
(如this MSDN article中所述),我认为ManagedThreadId最有可能每个过程都是独一无二的。