Lock Service

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Zablokuj

Ta usługa umożliwia skryptom zapobieganie jednoczesnemu dostępowi do sekcji kodu. Może to być przydatne, jeśli masz wielu użytkowników lub procesy modyfikujące udostępniany zasób i chcesz zapobiec konfliktom.

Zajęcia

NazwaKrótki opis
LockIlustracja przedstawiająca blokadę wzajemną.
LockServiceZapobiega jednoczesnemu dostępowi do sekcji kodu.

Lock

Metody

MetodaZwracany typKrótki opis
hasLock()BooleanZwraca wartość „true”, jeśli blokada została kupiona.
releaseLock()voidPowoduje zwolnienie blokady, dzięki czemu inne procesy czekają na jej uruchomienie.
tryLock(timeoutInMillis)BooleanPróbuje uzyskać blokadę, przekroczono limit czasu po określonej liczbie milisekund.
waitLock(timeoutInMillis)voidPróbuje uzyskać blokadę, przekroczając limit czasu po określonej liczbie milisekund.

LockService

Metody

MetodaZwracany typKrótki opis
getDocumentLock()LockPobiera blokadę, która uniemożliwia jednoczesnemu uruchamianiu sekcji kodu dowolny użytkownik bieżącego dokumentu.
getScriptLock()LockPobiera blokadę, która uniemożliwia jednoczesnemu uruchamianiem sekcji kodu przez dowolnego użytkownika.
getUserLock()LockPobiera blokadę, która uniemożliwia jednoczesnemu uruchamianiu sekcji kodu przez bieżącego użytkownika.