我想确定我的后台工作者线程ID。
当我调用RunWorkerAsync()
方法时,它将创建一个工作线程。自然地,我可以从Process.GetCurrentProcess().Threads
方法中获得一个包含所有线程的列表,但是该列表有很多线程ID,而且我不知道如何识别我的工作线程ID。
当我调用RunWorkerAsync()
方法时,有可能立即获得该线程ID吗?
赞
谢谢!
答案 0 :(得分:0)
您可以这样做
int threadId = System.Threading.Thread.CurrentThread.ManagedThreadId;
如果您当前所有线程所在的当前进程ID是什么。
int processId = System.Diagnostics.GetCurrentProcess().Id;