Ich muss einige Daten über das Netzwerk mit Zeitstempeln senden, sollte diese Zeit hohe Präzision haben. Mit Blick auf std::chrono
Uhren habe ich herausgefunden, dass std::chrono::*_clock::now()
time_point
zurückgibt, die abhängig von der Uhr Epoche ist. Ich habe nicht herausgefunden, welche Epoche in jeder Uhr verwendet wird und welche davon sicher verwendet werden kann, wenn sie im Netzwerk gesendet wird. Zum Beispiel auf Windows High_Resolution_clock ist Wrapper um QueryPerformanceCounter
es hat gute Präzision, aber, ich denke, nutzlos als Zeitstempel für Netzwerkaufgaben.Std Chrono Zeitsynchronisation
So Frage ist, wie man Hochauflösungsuhr über Netz "synchronisiert"?
Können Sie Ihre Definition von _ "high precision" _ (zu Ihrem Beitrag) hinzufügen, da dies ein sehr subjektiver Begriff ist. Sie können auch klären, wie Sie die Zeit über das Netzwerk zwischen den kommunizierenden Computern synchronisieren, da die Verwendung der lokalen Computeruhr (n) wahrscheinlich nicht genau genug ist. –