關於用Abort()終止線程的小記

1.

Abort() 會給調用他的線程拋出ThreadAbortException異常,該異常使得線程終止。他也能被用戶的代碼捕獲,但是被捕獲後又會自動重新拋出以便終止線程。

2.

Abort()通常不能立即終止一個線程,因此,如果需要在程序繼續執行前終止一個線程,那麼需要在調用Abort()之後接着調用Join()。

3.

當然,很少情況下Abort()不能終止線程。出現這一情況的一種可能是,finally塊進入了無限循環。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章