时间的具体计算(50分)

  • 主题发起人 主题发起人 freever
  • 开始时间 开始时间
F

freever

Unregistered / Unconfirmed
GUEST, unregistred user!
我想做一个多进程的时间统计软件
如何用Delphi不用计时器,只用函数来通过两次调系统时间来找出精确的时间差??
 
GetLocalTime()
DecodeTime()
 
t:Longint;
t:=GetCounts;//好像是
.....
ShowMessage(IntToStr(GetCounts-t));
 
取时钟试试,GetTickCount()
 
gettickcount返回系统开机后的运行时间,单位为毫秒。
 
两个时间差只是反映两次调用这两个函数的时间差,这个差很多时候与线程的实际执行时间有
很大差别,因为这段时间内,系统可能执行过其他线程和处理系统消息等
要得到线程的时间信息,可以用Api函数GetTreadTimes,具体用法可参考帮助
 
多谢各位!
 
后退
顶部