2
通常我們會中斷處於「WaitSleepJoin」狀態或「正在運行」狀態的線程嗎?C#主題 - 中斷
通常我們會中斷處於「WaitSleepJoin」狀態或「正在運行」狀態的線程嗎?C#主題 - 中斷
通常情況下,您根本不會中斷某個線程......但是如果您嘗試這樣做,在下一個塊之前它不會被中斷。從MSDN:
如果該線程不是當前 阻塞在等待,睡眠,或加入 狀態,它會當它 旁邊開始阻斷中斷。
ThreadInterruptedException被拋出 在被中斷的線程中,但不是 直到線程阻塞。如果線程 從不阻止,則拋出異常絕不會出現 ,因此線程可能會在完成時不會被 中斷。
喬恩請給一些例子與評論。 – user215675 2009-11-27 14:18:24
一個什麼樣的例子?我不記得上次我想要打斷一個線程,而且如果沒有上下文,說實話就沒有意義。通話本身很簡單... – 2009-11-27 15:07:50