From adecf3f66f0033782f89047ca9357e672403d548 Mon Sep 17 00:00:00 2001 From: Terry Jan Reedy Date: Sat, 9 Mar 2013 02:14:27 -0500 Subject: [PATCH] Issue #16642: sched.scheduler timefunc initial default is time.monotonic. Patch by Ramchandra Apte --- Doc/library/sched.rst | 5 +++-- Misc/ACKS | 1 + Misc/NEWS | 3 +++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Doc/library/sched.rst b/Doc/library/sched.rst index cb5fe4f7d37..f1a376fc250 100644 --- a/Doc/library/sched.rst +++ b/Doc/library/sched.rst @@ -14,12 +14,13 @@ The :mod:`sched` module defines a class which implements a general purpose event scheduler: -.. class:: scheduler(timefunc=time.time, delayfunc=time.sleep) +.. class:: scheduler(timefunc=time.monotonic, delayfunc=time.sleep) The :class:`scheduler` class defines a generic interface to scheduling events. It needs two functions to actually deal with the "outside world" --- *timefunc* should be callable without arguments, and return a number (the "time", in any - units whatsoever). The *delayfunc* function should be callable with one + units whatsoever). If time.monotonic is not available, the *timefunc* default + is time.time instead. The *delayfunc* function should be callable with one argument, compatible with the output of *timefunc*, and should delay that many time units. *delayfunc* will also be called with the argument ``0`` after each event is run to allow other threads an opportunity to run in multi-threaded diff --git a/Misc/ACKS b/Misc/ACKS index ea563eb9724..0aa64b7ab71 100644 --- a/Misc/ACKS +++ b/Misc/ACKS @@ -44,6 +44,7 @@ Jérémy Anger Ankur Ankan Jon Anglin Heidi Annexstad +Ramchandra Apte Éric Araujo Alicia Arlen Jeffrey Armstrong diff --git a/Misc/NEWS b/Misc/NEWS index 43a38ae5c29..b774dbf2379 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -802,6 +802,9 @@ Tools/Demos Documentation ------------- +- Issue #16642: sched.scheduler timefunc initial default is time.monotonic. + Patch by Ramchandra Apte + - Issue #15465: Document the versioning macros in the C API docs rather than the standard library docs. Patch by Kushal Das.