std
命名空间中的新时钟似乎都是静态实例化的。 high_resolution_clock
不是一类具有高分辨率的时钟,而是系统范围内的高分辨率时钟,采用静态方法,如now
。
我理解为什么他们这样做,但我用于实例时钟。就我而言,我正在模拟N个高分辨率时钟的存在,在仿真设备中的每个仿真板上都有一个,其中N在运行时决定。此外,时钟周期是在运行时决定的。
我的需求显然与C ++ 11时钟提供的不同。是否有一种常用的方法可以重用官方类,如time_point<Clock, Duration>
引用时钟的运行时实例?我可能最终需要重写整个时钟API以满足我的需求,但我很乐意重复使用标准工作以节省时间。