2011-04-22 23 views

回答

1

我寫了一篇博客文章在這一段時間回來。第一部分是關於什麼時候線程可以中止,第二部分是關於它如何實際工作。

我從來沒有見過任何正確的(在這種情況下,完整)關於它如何實際工作的文檔,所以我寫了關於它。

jist是CLR將使用SetThreadContext(一個win32 api)來劫持你當前的IP,並將你移動到一個特殊的存根(stub)來設置線程中止,如果你的線程不在中止等待。

Check out the post here