From 949d8c986ec8792fbe63d8bd2bb5332406c5af9a Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Wed, 30 May 2012 13:30:32 +0200 Subject: Close #14690: Use monotonic clock instead of system clock in the sched, subprocess and trace modules. --- Lib/sched.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'Lib/sched.py') diff --git a/Lib/sched.py b/Lib/sched.py index a89a118788..5551f71df6 100644 --- a/Lib/sched.py +++ b/Lib/sched.py @@ -35,6 +35,10 @@ try: import threading except ImportError: import dummy_threading as threading +try: + from time import monotonic as _time +except ImportError: + from time import time as _time __all__ = ["scheduler"] @@ -48,7 +52,7 @@ class Event(namedtuple('Event', 'time, priority, action, argument, kwargs')): class scheduler: - def __init__(self, timefunc=time.time, delayfunc=time.sleep): + def __init__(self, timefunc=_time, delayfunc=time.sleep): """Initialize a new instance, passing the time and delay functions""" self._queue = [] -- cgit v1.2.1