bpo-41710: PyThread_acquire_lock_timed() uses sem_clockwait() (GH-28671)
On Unix, if the sem_clockwait() function is available in the C library (glibc 2.30 and newer), the threading.Lock.acquire() method now uses the monotonic clock (time.CLOCK_MONOTONIC) for the timeout, rather than using the system clock (time.CLOCK_REALTIME), to not be affected by system clock changes. configure now checks if the sem_clockwait() function is available.
V
Victor Stinner committed
6df8c327532627d6a99991993c52e8e4a9b34968
Parent: 282992b
Committed by GitHub <noreply@github.com>
on 10/1/2021, 4:22:49 PM