bpo-23451: Update time.monotonic() documentation (GH-11190)
bpo-23451, bpo-22117: Python 3.5 requires Windows Vista or newer,
time.monotonic() is now always system-wide.
(cherry picked from commit 3ab064e80a
)
Co-authored-by: Victor Stinner <vstinner@redhat.com>
This commit is contained in:
parent
9ade4cbc0f
commit
c367d52a74
|
@ -293,17 +293,9 @@ Functions
|
||||||
The reference point of the returned value is undefined, so that only the
|
The reference point of the returned value is undefined, so that only the
|
||||||
difference between the results of consecutive calls is valid.
|
difference between the results of consecutive calls is valid.
|
||||||
|
|
||||||
On Windows versions older than Vista, :func:`monotonic` detects
|
|
||||||
:c:func:`GetTickCount` integer overflow (32 bits, roll-over after 49.7 days).
|
|
||||||
It increases an internal epoch (reference time) by 2\ :sup:`32` each time
|
|
||||||
that an overflow is detected. The epoch is stored in the process-local state
|
|
||||||
and so the value of :func:`monotonic` may be different in two Python
|
|
||||||
processes running for more than 49 days. On more recent versions of Windows
|
|
||||||
and on other operating systems, :func:`monotonic` is system-wide.
|
|
||||||
|
|
||||||
.. versionadded:: 3.3
|
.. versionadded:: 3.3
|
||||||
.. versionchanged:: 3.5
|
.. versionchanged:: 3.5
|
||||||
The function is now always available.
|
The function is now always available and always system-wide.
|
||||||
|
|
||||||
|
|
||||||
.. function:: monotonic_ns() -> int
|
.. function:: monotonic_ns() -> int
|
||||||
|
|
Loading…
Reference in New Issue