D库中是否有某些(计划好的)支持c ++中的QueryPerformanceCounter等高精度计时器?如何在D?
中安装便携式高精度定时器或者如果它不可用,D中的最高精确定时器会是什么?
答案 0 :(得分:14)
std.datetime具有用于处理精确计时的StopWatch结构 - 并且它在Windows内部使用QueryPerformanceCounter
。在其他操作系统上,它使用任何适当的高精度单调时钟。
如果您需要的是系统时钟的滴答而不是具体的定时器,您可以调用Clock.currSystemTick获取系统时钟的当前滴答(或Clock.currAppTick以获取系统时钟滴答数。申请开始了)。但如果你想要一个计时器,StopWatch
就是你想要的。