[問題] 中斷多執行緒對迴圈內的程式是否能夠執行完

看板CSSE (電腦科學及軟體工程)作者 (Thomas_TPE)時間12年前 (2011/07/23 19:34), 編輯推噓1(105)
留言6則, 1人參與, 最新討論串1/1
在多執行緒中執行無限迴圈 在迴圈流程執行到一半時 對多執行緒下達中斷的信號 此時是直接終止程式 還是會等待當前迴圈執行完畢 再終止程式 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.245.67.36

07/23 20:28, , 1F
你要知道"迴圈"是個比較高階的概念
07/23 20:28, 1F

07/23 20:28, , 2F
執行機器語言的機器只會知道他一直看到往回跳的指令
07/23 20:28, 2F

07/23 20:28, , 3F
因此在那個階層也就沒有"當前迴圈"的概念
07/23 20:28, 3F

07/23 20:29, , 4F
於是當你要執行中程式停止時 他當然跑到哪就在哪停
07/23 20:29, 4F

07/23 20:29, , 5F
既然他不知道什麼叫"當前迴圈"
07/23 20:29, 5F

07/23 20:30, , 6F
自然就不會去"等"這個"當前迴圈"結束時才跳離
07/23 20:30, 6F
文章代碼(AID): #1EAh7CvD (CSSE)
文章代碼(AID): #1EAh7CvD (CSSE)