【问题标题】:How to get background worker thread id [duplicate]如何获取后台工作线程ID [重复]
【发布时间】:2019-05-20 01:00:04
【问题描述】:

我想确定我的后台工作线程 ID。

当我调用RunWorkerAsync() 方法时,它会创建一个工作线程。当然,我可以从 Process.GetCurrentProcess().Threads 方法中获取所有线程的列表,但是这个列表有很多线程 ID,我不知道如何识别我的工作线程 ID。

有可能当我调用RunWorkerAsync() 方法时立即得到这个线程ID?

这样

谢谢!

【问题讨论】:

    标签: c# wpf multithreading backgroundworker


    【解决方案1】:

    你可以这样做

    int threadId = System.Threading.Thread.CurrentThread.ManagedThreadId;
    

    如果你所有线程所在的当前进程 ID 是什么。

    int processId = System.Diagnostics.GetCurrentProcess().Id;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-26
      相关资源
      最近更新 更多