Lock Service

Kilitle

Bu hizmet, komut dosyalarının kod bölümlerine eşzamanlı erişimi engellemesine olanak tanır. Bu özellik, paylaşılan bir kaynağı değiştiren birden fazla kullanıcı veya işlem olduğunda ve çakışmaları önlemek istediğinizde yararlı olabilir.

Sınıflar

AdKısa açıklama
LockKarşılıklı dışlama 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 alındıysa true değerini döndürür.
releaseLock()voidKilidi serbest bırakır ve kilidi bekleyen diğer işlemlerin devam etmesine izin verir.
tryLock(timeoutInMillis)BooleanKilidi edinmeye çalışır ve belirtilen milisaniye sayısı geçtikten sonra zaman aşımına uğrar.
waitLock(timeoutInMillis)voidKilit edinmeye çalışır ve belirtilen milisaniye sayısı geçtikten sonra bir istisnayla zaman aşımına uğrar.

LockService

Yöntemler

YöntemDönüş türüKısa açıklama
getDocumentLock()Lock|nullMevcut dokümanın herhangi bir kullanıcısının aynı anda bir kod bölümü çalıştırmasını engelleyen bir kilit alır.
getScriptLock()LockHerhangi bir kullanıcının aynı anda bir kod bölümünü çalıştırmasını engelleyen bir kilit alır.
getUserLock()LockMevcut kullanıcının bir kod bölümünü eşzamanlı olarak çalıştırmasını engelleyen bir kilit alır.