2011-04-22 37 views

回答

1

我写了一篇博客文章在这一段时间回来。第一部分是关于什么时候线程可以中止,第二部分是关于它如何实际工作。

我从来没有见过任何正确的(在这种情况下,完整)关于它如何实际工作的文档,所以我写了关于它。

jist是CLR将使用SetThreadContext(一个win32 api)来劫持你当前的IP,并将你移动到一个特殊的存根(stub)来设置线程中止,如果你的线程不在中止等待。

Check out the post here