Lock Service

Kilitle

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

Sınıflar

AdKısa açıklama
LockBir birbirini 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 edinildiyse true değerini döndürür.
releaseLock()voidKilidi serbest bırakarak kilit için bekleyen diğer işlemlerin devam etmesine olanak tanır.
tryLock(timeoutInMillis)BooleanKilidi edinmeye çalışır ve belirtilen milisaniye sayısından sonra zaman aşımı olur.
waitLock(timeoutInMillis)voidKilidi elde etmeye çalışır ve belirtilen 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()LockMevcut dokümanın 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()LockKullanıcıların bir kod bölümünü eşzamanlı olarak ç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.