◐ Shell
clean mode source ↗

gh-108724: Use _PyTime_GetMonotonicClock() in parking_lot.c by vstinner · Pull Request #112222 · python/cpython

# ifdef HAVE_SEM_CLOCKWAIT
        _PyTime_t deadline = _PyDeadline_Init(timeout);
        _PyTime_AsTimespec_clamp(deadline, &ts);
        err = sem_clockwait(&sema->platform_sem, CLOCK_MONOTONIC, &ts);
# else
        _PyTime_t deadline = _PyTime_Add(_PyTime_GetSystemClock(), timeout);
        _PyTime_AsTimespec_clamp(deadline, &ts);
        err = sem_timedwait(&sema->platform_sem, &ts);
 #endif