|
发表于 2008-2-16 17:01:27
|
显示全部楼层
引用楼主bsni于2008-02-16 14:28发表的 问个问题(很严重的说) :
PolledWait究竟有什么作用?
一个等待函数而己,多次调用TriggerSleepAction的.
我的意见是,如果等待的是5秒之内的,对精确度要求不高的,用TriggerSleepAction, 长时间的等待,可以用PollWait.
如果对精度要求很高,用Timer.
举个例子来说,你一步能走1米(但是,你不是机器,走得并不是哪次都正1米),100米前有一个悬崖,让你走到悬崖边上,你如何走?
走100步么? 肯定不行,也许多走1米了呢(结果不言自明).
PollWait的办法是,先走90 (90=100*0.9)步,因为误差不会太大,所以,90步肯定不会出事.
之后,看一看,还差多少米,比如,90步后还差9米,那再走8 (9*0.9=8.1)步,之后看看还差多少, 比如还差1.5米,再走一步,剩0.6米,再半步,结果到地方了. |
|