在 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中文網其他相關文章!