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 almaya çalışır ve belirtilen milisaniye sayısı sonunda zaman aşımına uğrar.
waitLock(timeoutInMillis)voidKilidi almaya çalışır ve belirtilen milisaniye sayısı geçtikten sonra zaman aşımına uğrayarak istisna oluşturur.

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.