Lock Service

Kilitle

Bu hizmet, komut dosyalarının kod bölümlerine eşzamanlı erişimi önlemesini sağlar. Bu, paylaşılan bir kaynağı değiştiren birden fazla kullanıcınız veya işleminiz varsa ve çakışmaları önlemek istiyorsanız yararlı olabilir.

Sınıflar

AdKısa açıklama
LockKarşılıklı hariç tutma kilidinin temsili.
LockServiceKod bölümlerine eşzamanlı erişimi engeller.

Lock

Yöntemler

YöntemDönüş türüKısa açıklama
hasLock()BooleanKilit edinildiyse true değerini döndürür.
releaseLock()voidKilidi açarak, kilidi bekleyen diğer işlemlerin devam etmesini sağlar.
tryLock(timeoutInMillis)BooleanKilidi alma girişimleri, sağlanan milisaniye sayısından sonra zaman aşımına uğrar.
waitLock(timeoutInMillis)voidKilit edinme girişimleri. Sağlanan milisaniye sayısından sonra bir istisnayla zaman aşımına uğrar.

LockService

Yöntemler

YöntemDönüş türüKısa açıklama
getDocumentLock()LockGeçerli belgenin herhangi bir kullanıcısının bir kod bölümünü eşzamanlı olarak çalıştırmasını engelleyen bir kilit alır.
getScriptLock()LockHerhangi bir kullanıcının bir kod bölümünü eşzamanlı olarak çalıştırmasını engelleyen bir kilit alır.
getUserLock()LockGeçerli kullanıcının bir kod bölümünü eşzamanlı olarak çalıştırmasını engelleyen bir kilit alır.