在 C# 中检索线程 ID
在 C# 中调试线程时,Visual Studio 可以方便地显示它们的 ID。但是,以编程方式查找此信息可能具有挑战性。
Visual Studio 的线程 ID 检索
Visual Studio 通过底层操作系统的应用程序编程接口 (API) 获取线程 ID。它检索线程的句柄并将其传递给本机 GetThreadId 函数。
编程线程 ID 检索
要获取当前托管线程的 ID,请使用 System.Environment .CurrentManagedThreadId。此属性为当前线程提供唯一标识符。
旧选项(不推荐)
尽管以下选项可用,但它们已被弃用,不应使用:
检索特定线程Handles
要获取具有特定 ID 的线程的句柄,请使用 GetThreadId 和线程的操作系统 ID。或者,您可以利用反射通过托管 ID 检索 Thread 对象并获取其句柄。
以上是如何在 C# 中以编程方式检索线程 ID?的详细内容。更多信息请关注PHP中文网其他相关文章!