Fw: [問題] while流程控制

看板Programming作者 (.)時間12年前 (2013/04/25 08:04), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
※ [本文轉錄自 C_and_CPP 看板 #1HU794k8 ] 作者: sean72 (.) 看板: C_and_CPP 標題: [問題] while流程控制 時間: Thu Apr 25 08:01:05 2013 我遇到一個流程控制的問題 感覺是個簡單問題,高手用小腦反射就秒殺了 但是我經驗不夠 + 天資愚鈍 = 想破頭想不出解答 下面我大概敘述我想做的事情 我有一個Queue,裡面放著我想做的事情 f1, f2, f3... while loop不段檢查每個timer timer1 expire then run f1 timer2 expire then run f2 timer3 expire then run f3 每個 f 執行之後不需回頭再執行,用完就丟 while 1 if timer1 expired pop Queue // 我希望這邊只執行f1 if timer2 expired pop Queue // 我希望這邊只執行f2 if timer3 expired pop Queue // 我希望這邊只執行f3 但是如果當timer1 expired成立之後 雖然timer2 and timer3還在跑 但是while loop透過 timer1 expired的條件 就已經把所有f1 f2 f3...pop and 執行了 可否請高手指點迷津 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 204.96.168.3 ※ 編輯: sean72 來自: 204.96.168.3 (04/25 08:04) ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: sean72 (204.96.168.3), 時間: 04/25/2013 08:04:21

04/25 18:17, , 1F
這件事情不用Queue也沒關係,為何要Queue?
04/25 18:17, 1F

05/08 02:15, , 2F
如果是java/.net可以用event
05/08 02:15, 2F

05/08 02:19, , 3F
看到是CPP轉來的了 請無視上面
05/08 02:19, 3F

05/09 22:34, , 4F
只希望執行fx, 執行時關掉中斷不就好了
05/09 22:34, 4F
文章代碼(AID): #1HU7C7PZ (Programming)
文章代碼(AID): #1HU7C7PZ (Programming)