AcquireLockProperties interface

Opisuje właściwości, które należy podać podczas uzyskiwania blokady.

Właściwości

abortSignal

Implementacja interfejsu AbortSignalLike sygnalizuje żądanie anulowania pozyskiwania blokady. Dotyczy to tylko nabycia blokady. Po uzyskaniu blokady zadanie jest wywoływane i nie można już anulować acquire. Nie powoduje to anulowania uruchamiania zadania przekazanego do acquire(), jeśli blokada została uzyskana, ale uniemożliwi jej uruchomienie, jeśli zostanie anulowane przed wywołaniem zadania.

timeoutInMs

Dozwolony czas w milisekundach na uzyskanie blokady. Jeśli blokada nie zostanie uzyskana w tym czasie, obietnica zwrócona przez acquire() zostanie odrzucona z powodu błędu.

Szczegóły właściwości

abortSignal

Implementacja interfejsu AbortSignalLike sygnalizuje żądanie anulowania pozyskiwania blokady. Dotyczy to tylko nabycia blokady. Po uzyskaniu blokady zadanie jest wywoływane i nie można już anulować acquire. Nie powoduje to anulowania uruchamiania zadania przekazanego do acquire(), jeśli blokada została uzyskana, ale uniemożliwi jej uruchomienie, jeśli zostanie anulowane przed wywołaniem zadania.

abortSignal: AbortSignalLike | undefined

Wartość właściwości

AbortSignalLike | undefined

timeoutInMs

Dozwolony czas w milisekundach na uzyskanie blokady. Jeśli blokada nie zostanie uzyskana w tym czasie, obietnica zwrócona przez acquire() zostanie odrzucona z powodu błędu.

timeoutInMs: number | undefined

Wartość właściwości

number | undefined