作者liu0130 (Thomas_TPE)
看板CSSE
標題[問題] 中斷多執行緒對迴圈內的程式是否能夠執行完
時間Sat Jul 23 19:34:33 2011
在多執行緒中執行無限迴圈
在迴圈流程執行到一半時
對多執行緒下達中斷的信號
此時是直接終止程式
還是會等待當前迴圈執行完畢
再終止程式
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.245.67.36
1F:推 LPH66:你要知道"迴圈"是個比較高階的概念 07/23 20:28
2F:→ LPH66:執行機器語言的機器只會知道他一直看到往回跳的指令 07/23 20:28
3F:→ LPH66:因此在那個階層也就沒有"當前迴圈"的概念 07/23 20:28
4F:→ LPH66:於是當你要執行中程式停止時 他當然跑到哪就在哪停 07/23 20:29
5F:→ LPH66:既然他不知道什麼叫"當前迴圈" 07/23 20:29
6F:→ LPH66:自然就不會去"等"這個"當前迴圈"結束時才跳離 07/23 20:30