Lock Service
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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
Ad | Kısa açıklama |
Lock | Bir birbirini dışlama kilidinin temsili. |
LockService | Kod bölümlerine eşzamanlı erişimi engeller. |
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
hasLock() | Boolean | Kilit edinildiyse true değerini döndürür. |
releaseLock() | void | Kilidi serbest bırakarak kilit için bekleyen diğer işlemlerin devam etmesine olanak tanır. |
tryLock(timeoutInMillis) | Boolean | Kilidi edinmeye çalışır ve belirtilen milisaniye sayısından sonra zaman aşımı olur. |
waitLock(timeoutInMillis) | void | Kilidi elde etmeye çalışır ve belirtilen milisaniye sayısından sonra bir istisnayla zaman aşımına uğrar. |
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
getDocumentLock() | Lock | Mevcut 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() | Lock | Kullanıcıların bir kod bölümünü eşzamanlı olarak çalıştırmasını engelleyen bir kilit alır. |
getUserLock() | Lock | Mevcut kullanıcının bir kod bölümünü eşzamanlı olarak çalıştırmasını engelleyen bir kilit alır. |
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-26 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-26 UTC."],[],["The service provides a mechanism to prevent concurrent code access, crucial for shared resource modification. `LockService` offers methods like `getDocumentLock`, `getScriptLock`, and `getUserLock` to acquire different types of locks. The `Lock` class manages the lock itself, with methods like `hasLock` to check if a lock has been obtained, `releaseLock` to release it, and `tryLock` and `waitLock` to acquire a lock with a timeout.\n"],null,[]]