2010-12-01 52 views
1

我一直在搜索谷歌一点,很快发现,有没有解决方案放弃正在使用COM互操作的线程,并处于“等待互操作事件”状态。 Thread.Abort()只会将线程置入“AbortRequested”模式,这相当富有活力,并不多。无法杀死等待互操作对象的线程

结果是我无法关闭我的应用程序。由于是一个childThread,这个过程仍然在taskman中。

任何人都知道是否有可能强制中止一个线程?

回答

3

您是否尝试在线程上设置“IsBackground=True”?标记为背景的线程将在进程退出时清理,而进程退出将等待“前台”线程。

+0

不错!它效果很好,现在它抛出一个异常! :)非常感谢您的快速回答! – AKZ 2010-12-01 13:10:54