代码之家  ›  专栏  ›  技术社区  ›  Jimmy

ManagedThreadID有多独特?

  •  21
  • Jimmy  · 技术社区  · 15 年前

    对于managedThreadID,msdn说:

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

    “唯一”在什么情况下适用?

    每个流程都有这种独特之处吗?
    application domain ?
    每台机器?
    每.NET运行时?(如果我同时拥有ms.net和 Mono 运行)

    2 回复  |  直到 12 年前
        1
  •  19
  •   Peter Mortensen Pieter Jan Bonestroo    12 年前

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

        2
  •  2
  •   adrianbanks    15 年前

    因为线程来自 ThreadPool 也要尊重这个财产 线程池 每个过程(如中所述 this MSDN article ,我认为每个进程的managedThreadID很可能是唯一的。