[問題] thread裡中斷的問題

看板C_and_CPP作者 (幸福!)時間15年前 (2010/07/28 05:47), 編輯推噓1(108)
留言9則, 5人參與, 最新討論串1/1
請問一下,有辦法強制中斷thread中一個正在執行的程式片段嗎?例如說在某個 thread裡: while(1) { foo1(); foo2(); sleep(100); } 目前程式如果正在foo1()裡處理,但是現在我想要它馬上跳出去,直接到foo2() ,有辦法做到這樣嗎? --

07/28 14:36,
why~
07/28 14:36

07/28 14:36,
so~
07/28 14:36

07/28 14:37,
se~
07/28 14:37

07/28 14:39,
ri~
07/28 14:39

07/28 14:41,
阿~嘶~
07/28 14:41
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.227.34

07/28 13:52, , 1F
platform?有自己先查一下資料嗎?...
07/28 13:52, 1F

07/28 14:03, , 2F
唔..我是用MFC
07/28 14:03, 2F

07/28 14:15, , 3F
有跳出去的條件嗎..??
07/28 14:15, 3F

07/28 14:27, , 4F
再開一個執行緒跑 foo1, 想停就殺掉它
07/28 14:27, 4F
※ 編輯: ilovebbs 來自: 61.64.227.34 (07/28 15:28)

07/28 15:35, , 5F
沒別的方法嗎?樓上這方法行不通OTL
07/28 15:35, 5F

07/28 15:50, , 6F
為啥行不通? @_@
07/28 15:50, 6F

07/28 16:27, , 7F
就....不知道怎麼解釋...原本的架構沒辦法做這樣修改
07/28 16:27, 7F

07/28 16:49, , 8F
你的架構不對,所以無法達到你要的要求!改個方式吧!
07/28 16:49, 8F

07/28 17:32, , 9F
要改是個大工程..看來先屈就於現在這樣了T^T
07/28 17:32, 9F
文章代碼(AID): #1CJyHpSx (C_and_CPP)