看板 Programming 關於我們 聯絡資訊
※ [本文轉錄自 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
yauhh:這件事情不用Queue也沒關係,為何要Queue? 118.167.53.137 04/25 18:17
vencin1987:如果是java/.net可以用event 114.44.17.243 05/08 02:15
vencin1987:看到是CPP轉來的了 請無視上面 114.44.17.243 05/08 02:19
shietsd:只希望執行fx, 執行時關掉中斷不就好了 61.57.152.2 05/09 22:34