首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

精准定时器,有哪些(time,sleep)再有哪些

2013-12-10 
精准定时器,有哪些(time,sleep)还有哪些,用time 控件,基本上不行。!如果在线程中用sleep,无法保存sleep之前

精准定时器,有哪些(time,sleep)还有哪些,
用time 控件,基本上不行。!

如果在线程中用sleep,无法保存sleep之前的过程的时间执行长度 !

还有哪一些呢?

精准在100毫秒以内。
[解决办法]
API函数QueryPerformanceFrequency和QueryPerformanceCounter 
[解决办法]
timer可以控制在100毫秒之内。
[解决办法]
delphiX 组件带有高速TImer控件,可以试试
http://www.micrel.cz/Dx/
[解决办法]

// 延时函数,MSecs单位为毫秒(千分之1秒)
procedure Delay(MSecs: Longint);
var
  FirstTickCount, Now: Longint;
begin
  FirstTickCount := GetTickCount();
  repeat
    Application.ProcessMessages;
    Now := GetTickCount();
  until (Now - FirstTickCount >= MSecs) or (Now < FirstTickCount);
end;

热点排行