Тип L соответствует TimedLockable требованиям, если он соответствует Lockable требованиям, а следующие выражения правильно сформированы и имеют указанную семантику (m обозначает значение типа L, rel_time обозначает значение экземпляра durationи abs_time обозначает значение экземпляра time_point).
m.try_lock_for(rel_time)
Effects: Пытается получить блокировку для текущего агента выполнения в течение относительного таймаута ([thread.req.timing]), указанного в rel_time. Функция не должна возвращаться в течение тайм-аута, указанного в, rel_time если она не получила блокировку m для текущего агента выполнения. Если выбрасывается исключение, то для текущего агента выполнения блокировка не должна быть получена.
m.try_lock_until(abs_time)
Effects: Пытается получить блокировку для текущего агента выполнения до абсолютного тайм-аута ([thread.req.timing]), указанного в abs_time. Функция не должна возвращаться до истечения тайм-аута, указанного в, abs_time если только она не получила блокировку m для текущего агента выполнения. Если выбрасывается исключение, то для текущего агента выполнения блокировка не должна быть получена.