我有一個函數,我調用thread.abort殺死一個線程。我知道這不是最好的做法,但我正在調用一個基本上在該函數中有無限循環的dll函數,所以我可以終止該線程的唯一方法是調用線程終止。我可以調用一個thread.join,但是我的gui會卡住。我在表單應用程序和該線程中都做了一個捕獲,但是當我調用thread.abort函數時,引發了一個異常,它被我的try塊在其中一個地方捕獲,但是我的應用程序仍然崩潰。如何捕捉ThreadAbort?
什麼是正確的方式來處理一個threadAbort,所以它不會使我的應用程序崩潰。
你的應用程序如何崩潰?拋出這個其他異常的堆棧跟蹤是什麼?這是另一個DLL管理或不管理(是的,它很重要,實際上是至關重要的信息)? –