寫無限loop program 時. 版右們會用for 定係 timer?////

寫無限loop program 時. 版右們會用for 定係 timer?////

無限 loop 用
do {
} while (1) 仲好

TOP

原帖由 kenny0418 於 2009-3-20 23:56 發表
無限 loop 用
do {
} while (1) 仲好


cpu usage ///////how one are gooder?//

TOP

回覆 3# 的帖子

gooder

TOP

原帖由 leonleon622 於 20/3/2009 23:57 發表


cpu usage ///////how one are gooder?//

路過:
CPU usage? Which one is better?

TOP

原帖由 leonleon622 於 2009-3-20 23:46 發表
寫無限loop program 時. 版右們會用for 定係 timer?////


short answer : depends
long answer : 從原理講, 用timer 其實唔算係loop, 而係用黎設定某個時間發生某事, 就算係設定recurrent 既timer 都唔等同loop, 所以for loop 同 timer 係用係完全唔同既用途.

TOP

原帖由 leonleon622 於 2009-3-20 23:57 發表


cpu usage ///////how one are gooder?//


for cpu usage, sleep before next round

TOP

我是入來佩服現在的人的英文的
可以跟以前見過既「Me is girl」嫓美了…

TOP

除左用途上唔同外, 本質上都唔同.

Timer係以時間做單位, 好多時最少單位為 1ms. 而Loop係可以快好多好多倍, 主要係受hardware速度, processor scheduling, context switching等等速度而定, 換言之, 每次行入loop既時間可以差別極大, 而Timer每次都係一樣(理論上...實際上要RTOS先可以做得準確).

TOP

記憶中,loop好似唔識自動yield出來,會霸住cpu,timer就無呢個問題。

TOP