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 ö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
| Ad | Kısa açıklama |
Lock | Karşılıklı 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 alındıysa true değerini döndürür. |
releaseLock() | void | Kilidi serbest bırakır ve kilidi bekleyen diğer işlemlerin devam etmesine izin verir. |
tryLock(timeoutInMillis) | Boolean | Kilidi edinmeye çalışır ve belirtilen milisaniye sayısı geçtikten sonra zaman aşımına uğrar. |
waitLock(timeoutInMillis) | void | Kilit edinmeye çalışır ve belirtilen milisaniye sayısı geçtikten sonra bir istisnayla zaman aşımına uğrar. |
Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
getDocumentLock() | Lock|null | Mevcut 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() | Lock | Herhangi bir kullanıcının aynı anda bir kod bölümünü ç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-12-11 UTC.
[null,null,["Son güncelleme tarihi: 2025-12-11 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"]]