获取线程ID

Nig*_*ker 12 .net c# multithreading visual-studio

可能重复:
C#/ .NET:如何从线程中获取线程ID?

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

我试过用Thread.CurrentThread.ManagedThreadId,但我的数字不同.

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

Bib*_*bhu 14

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

int threadID = (int)AppDomain.GetCurrentThreadId();
int managedThreadId = Thread.CurrentThread.ManagedThreadId;
Console.WriteLine("ThreadId = " + threadID);
Console.WriteLine("ManagedThreadId = " + managedThreadId);
Run Code Online (Sandbox Code Playgroud)

看一下Stack Overflow问题从线程中获取线程ID.

  • `System.AppDomain.GetCurrentThreadId()`已过时/弃用. (3认同)
  • 已弃用但如果您尝试映射到您在visual studio的"线程"下拉列表中看到的内容,那么它仍然是要走的路 (2认同)