【问题标题】:How unique is ManagedThreadID?ManagedThreadID 有多独特?
【发布时间】:2010-02-08 13:41:38
【问题描述】:

对于 ManagedThreadID,MSDN 说:

获取当前托管线程的唯一标识符。

“独特”在什么情况下适用?

这是每个进程唯一的吗?
application domain?
每台机器?
每个 .NET 运行时? (如果我同时运行 MS.NET 和 Mono

【问题讨论】:

    标签: .net multithreading


    【解决方案1】:

    线程 ID 在线程的生命周期中每个进程都是唯一的。线程终止后,其编号可以重复使用。

    【解决方案2】:

    由于来自ThreadPool 的线程也必须遵守此属性,并且每个进程有一个ThreadPool(如this MSDN article 中所述),我认为 ManagedThreadId 很可能是每个进程唯一的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-21
      • 2014-01-24
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 2011-04-27
      • 1970-01-01
      相关资源
      最近更新 更多