Поделиться через


AcquireLockProperties interface

Описывает свойства, которые необходимо предоставить при получении блокировки.

Свойства

abortSignal

Реализация интерфейса AbortSignalLike для сигнала о запросе на отмену приобретения блокировки. Это относится только к приобретению блокировки. После получения блокировки задача вызывается и acquire больше не может быть отменена. Это не отменяет выполнение задачи, переданной в acquire(), если блокировка была приобретена, но не позволит ей работать, если она отменена до вызова задачи.

timeoutInMs

Разрешенное время в миллисекундах для получения блокировки. Если блокировка не получена в течение этого времени, обещание, возвращенное acquire(), будет отклонено с ошибкой.

Сведения о свойстве

abortSignal

Реализация интерфейса AbortSignalLike для сигнала о запросе на отмену приобретения блокировки. Это относится только к приобретению блокировки. После получения блокировки задача вызывается и acquire больше не может быть отменена. Это не отменяет выполнение задачи, переданной в acquire(), если блокировка была приобретена, но не позволит ей работать, если она отменена до вызова задачи.

abortSignal: undefined | AbortSignalLike

Значение свойства

undefined | AbortSignalLike

timeoutInMs

Разрешенное время в миллисекундах для получения блокировки. Если блокировка не получена в течение этого времени, обещание, возвращенное acquire(), будет отклонено с ошибкой.

timeoutInMs: undefined | number

Значение свойства

undefined | number