其他分享
首页 > 其他分享> > std::chrono::时钟

std::chrono::时钟

作者:互联网

 

system_clock,起点是epoch,即1970-01-01 00:00:00 UTC,其刻度是1个tick,也就是_XTIME_NSECS_PER_TICK纳秒。

 

steady_clock的刻度是1纳秒,起点并非1970-01-01 00:00:00 UTC,一般是系统启动时间。

 

high_resolution_clock是system_clock或steady_clock之一,根据情况使用。

 

steady_clock::time_point tpNow = steady_clock::now();

auto n = std::chrono::duration_cast<std::chrono::hours>(tpNow - GetLastSyncTimepoint()).count();

auto n = std::chrono::duration_cast<std::chrono::seconds>(tpNow - GetLastHeartbitTimepoint()).count();

 

标签:std,tpNow,00,01,clock,chrono,steady,时钟
来源: https://www.cnblogs.com/osbreak/p/14529325.html