这个问题已经在这里有了答案:




9年前关闭。






如何获得与在Visual Studio中看到的相同的线程ID?

我尝试使用Thread.CurrentThread.ManagedThreadId,但是得到的数字不同。

我得到35、38、39等,但是在Visual Studio中我有10596、893等。

最佳答案

使用GetCurrentThreadId()或ManagedThreadId()获取线程ID:

int threadID = (int)AppDomain.GetCurrentThreadId();
int managedThreadId = Thread.CurrentThread.ManagedThreadId;
Console.WriteLine("ThreadId = " + threadID);
Console.WriteLine("ManagedThreadId = " + managedThreadId);

看一下堆栈溢出问题Getting the thread ID from a thread

关于c# - 获取线程ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6451615/

10-11 20:34