2010-12-01 93 views
1

我一直在搜索谷歌一點,很快發現,有沒有解決方案放棄正在使用COM互操作的線程,並處於「等待互操作事件」狀態。 Thread.Abort()只會將線程置入「AbortRequested」模式,這相當富有活力,並不多。無法殺死等待互操作對象的線程

結果是我無法關閉我的應用程序。由於是一個childThread,這個過程仍然在taskman中。

任何人都知道是否有可能強制中止一個線程?

回答

3

您是否嘗試在線程上設置「IsBackground=True」?標記爲背景的線程將在進程退出時清理,而進程退出將等待「前臺」線程。

+0

不錯!它效果很好,現在它拋出一個異常! :)非常感謝您的快速回答! – AKZ 2010-12-01 13:10:54