Synchronisierungs Timer
Verfasst: Freitag 12. April 2013, 14:23
Hallo liebe Python Gemeinde,
ich habe zwei Prozesse die bei mir Daten sammeln und rausschreiben. Nun möchte ich beide Streams synchronisieren. Dabei bin ich auf die time.time() Funktion gestoßen. Diese hat unter Windows leider eine geringe Auflösung. Die time.clock() Methode bietet mir aber nur die Walltime an, sprich ich sehe nur WANN die Prozesse gestartet wurden, aber untereinander hilft mir das nicht weiter.
Gibt es einen Weg trotzdem die Präzisions von time.clock() zu bekommen, aber basierend auf einen Referenzwert (z.B Unix Epoche)?
würde eigentlich klappen, oder gibt es eine elegantere Lösung?
Wenn sich ein Prozess schlafen legt, wird das ja nicht über time.clock() erfasst, oder?
Hier hat jemand was ähnliches probiert:
http://stackoverflow.com/questions/1573 ... 208#160208
Grüße,
anogayales
ich habe zwei Prozesse die bei mir Daten sammeln und rausschreiben. Nun möchte ich beide Streams synchronisieren. Dabei bin ich auf die time.time() Funktion gestoßen. Diese hat unter Windows leider eine geringe Auflösung. Die time.clock() Methode bietet mir aber nur die Walltime an, sprich ich sehe nur WANN die Prozesse gestartet wurden, aber untereinander hilft mir das nicht weiter.
Gibt es einen Weg trotzdem die Präzisions von time.clock() zu bekommen, aber basierend auf einen Referenzwert (z.B Unix Epoche)?
Code: Alles auswählen
process_start_time = time.time()
...
current_time = process_start_time + time.clock()
Wenn sich ein Prozess schlafen legt, wird das ja nicht über time.clock() erfasst, oder?
Hier hat jemand was ähnliches probiert:
http://stackoverflow.com/questions/1573 ... 208#160208
Grüße,
anogayales