changeset: 89096:ef88dcc8bb35 tag: tip user: Victor Stinner date: Mon Feb 10 19:09:59 2014 +0100 files: Lib/asyncio/base_events.py description: granularity diff -r 32dc137f5e26 -r ef88dcc8bb35 Lib/asyncio/base_events.py --- a/Lib/asyncio/base_events.py Mon Feb 10 11:47:50 2014 +0100 +++ b/Lib/asyncio/base_events.py Mon Feb 10 19:09:59 2014 +0100 @@ -96,6 +96,7 @@ class BaseEventLoop(events.AbstractEvent self._default_executor = None self._internal_fds = 0 self._running = False + self._clock_resolution = time.get_clock_info('monotonic').resolution def _make_socket_transport(self, sock, protocol, waiter=None, *, extra=None, server=None): @@ -643,7 +644,7 @@ class BaseEventLoop(events.AbstractEvent self._process_events(event_list) # Handle 'later' callbacks that are ready. - now = self.time() + now = self.time() + self._clock_resolution while self._scheduled: handle = self._scheduled[0] if handle._when > now: