2009-11-03 44 views
2

我知道箱子裏什麼都沒有......但是沒有人有任何技巧。我如何獲得對所有託管線索的參考

請管理線程而非操作系統線程。

乾杯

接聽評論:

版本的.Net 3.5。

我想要當前正在運行的進程中的所有託管線程。

我想要它們,這樣我就可以得到每線程的調用堆棧。

感謝

+0

在你的過程中?在所有過程中?什麼.NET版本? – 2009-11-03 15:35:29

+1

當你拿到他們時,你會用他們做什麼? – 2009-11-03 15:36:09

回答

1

我懷疑,在這個級別的任何將與調試掛鉤的託管代碼外部進行。按照設計,它並沒有真正地讓你做到這一點。當然,你可以使用任何現有的調試器等(甚至只是windbg/sos)。

爲您自己線程 - 只需存儲的參考,當你創建它們。但當然,不這樣做,作爲一種機制來中止他們等等 - 有更好的(即可行)這樣做的方式,與喜歡的東西MonitorMutex

當然,如果你不這樣做介意託管代碼之外我敢肯定有選項...

相關問題