commit | a94ee12c26aa8dd7dce01373779df8055aff765b | [log] [tgz] |
---|---|---|
author | orlnub123 <orlnub123@gmail.com> | Thu Sep 27 14:16:26 2018 +0300 |
committer | Antoine Pitrou <pitrou@free.fr> | Thu Sep 27 13:16:26 2018 +0200 |
tree | 1b627f9fac54e8b0d6a88c8f62ecd785b40a5b8b | |
parent | 7291108d88ea31d205da4db19d202d6cbffc6d93 [diff] |
bpo-34819: Use a monotonic clock to compute timeouts in concurrent.futures (GH-9599) Use a monotonic clock to compute timeouts in :meth:`Executor.map` and :func:`as_completed`, in order to prevent timeouts from deviating when the system clock is adjusted. This may not be sufficient on all systems. On POSIX for example, the actual waiting (e.g. in ``sem_timedwait``) is specified to rely on the CLOCK_REALTIME clock.