Query中的QueryPerformanceCounter?

时间:2011-09-23 15:50:00

标签: d

D库中是否有某些(计划好的)支持c ++中的QueryPerformanceCounter等高精度计时器?如何在D?

中安装便携式高精度定时器

或者如果它不可用,D中的最高精确定时器会是什么?

1 个答案:

答案 0 :(得分:14)

std.datetime具有用于处理精确计时的StopWatch结构 - 并且它在Windows内部使用QueryPerformanceCounter。在其他操作系统上,它使用任何适当的高精度单调时钟。

如果您需要的是系统时钟的滴答而不是具体的定时器,您可以调用Clock.currSystemTick获取系统时钟的当前滴答(或Clock.currAppTick以获取系统时钟滴答数。申请开始了)。但如果你想要一个计时器,StopWatch就是你想要的。