1.
Abort() 會給調用他的線程拋出ThreadAbortException異常,該異常使得線程終止。他也能被用戶的代碼捕獲,但是被捕獲後又會自動重新拋出以便終止線程。
2.
Abort()通常不能立即終止一個線程,因此,如果需要在程序繼續執行前終止一個線程,那麼需要在調用Abort()之後接着調用Join()。
3.
當然,很少情況下Abort()不能終止線程。出現這一情況的一種可能是,finally塊進入了無限循環。
1.
Abort() 會給調用他的線程拋出ThreadAbortException異常,該異常使得線程終止。他也能被用戶的代碼捕獲,但是被捕獲後又會自動重新拋出以便終止線程。
2.
Abort()通常不能立即終止一個線程,因此,如果需要在程序繼續執行前終止一個線程,那麼需要在調用Abort()之後接着調用Join()。
3.
當然,很少情況下Abort()不能終止線程。出現這一情況的一種可能是,finally塊進入了無限循環。