3 回答

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
GetThreadId返回給定本機(jī)線程的ID。有很多方法可以使其與托管線程一起使用,我敢肯定,您需要找到的只是線程句柄并將其傳遞給該函數(shù)。
GetCurrentThreadId 返回當(dāng)前線程的ID。
GetCurrentThreadId從.NET 2.0開始不推薦使用:推薦的方式是Thread.CurrentThread.ManagedThreadId屬性。

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以使用不贊成使用的方法AppDomain.GetCurrentThreadId來(lái)獲取當(dāng)前正在運(yùn)行的線程的ID。此方法對(duì)Win32 API方法使用PInvoke GetCurrentThreadID,并將返回Windows線程ID。
此方法被標(biāo)記為已棄用,因?yàn)?NET Thread對(duì)象不對(duì)應(yīng)于單個(gè)Windows線程,因此,對(duì)于給定的.NET線程,沒有Windows可以返回的穩(wěn)定ID。
有關(guān)更多原因,請(qǐng)參閱配置程序的答案。
- 3 回答
- 0 關(guān)注
- 774 瀏覽
添加回答
舉報(bào)