我需要在网络上发送一些带有时间戳的数据,这个时间应该有很高的精度。查看std::chrono时钟,我发现std::chrono::*_clock::now()返回time_point,这取决于时钟的纪元。当发送wia网络时,我找不到每个时钟中使用的是哪个纪元,以及它们中的哪些可以安全地使用。例如,在windows上,high_resolution_clock是QueryPerformanceCounter的包装器,它有很好的精确度,但我认为,作为网络任务的时间戳,它是无用的。
所以问题是如何在网络上“同步”高分辨率时钟?
https://stackoverflow.com/questions/47658329
复制相似问题