例如,在 C# 中调试线程时,您可以看到每个线程的 ID。
我找不到以编程方式获取相同线程的方法。我什至无法获得当前线程的 ID(在 的属性中Thread.currentThread)。
Thread.currentThread
所以,我想知道 Visual Studio 如何获取线程的 ID,例如,有没有办法用 id 获取线程的句柄2345?
2345
GetThreadId返回给定本机线程的 ID。有一些方法可以使它与托管线程一起工作,我敢肯定,您需要找到的只是线程句柄并将其传递给该函数。
GetThreadId
GetCurrentThreadId返回当前线程的 ID。
GetCurrentThreadId
GetCurrentThreadId自 .NET 2.0 起已弃用:推荐的方式是Thread.CurrentThread.ManagedThreadId属性。
Thread.CurrentThread.ManagedThreadId