【发布时间】:2012-10-18 14:27:20
【问题描述】:
boost chrono 是否提供具有纳秒分辨率的时间戳?如果是,如何获得时间戳?
【问题讨论】:
-
如您所愿。自 Vista 以来,理论上您可以获得的最佳效果是使用 HPET(高精度事件计时器)。见这里en.wikipedia.org/wiki/High_Precision_Event_Timer。问题是如何通过 QueryPerformanceCounter() 获取它,该方法在可用时使用 HPET 并在 BIOS 中设置。
-
@SChepurin “理论上你可以得到最好的结果,因为 Vista 是使用 HPET”?为什么如果我的处理器以 3.33 GHz 工作,是因为它是操作系统中最快的时钟?
标签: c++ boost timestamp chrono