Kilitle
Bu hizmet, komut dosyalarının kod bölümlerine eşzamanlı erişimi önlemesini sağlar. Bu, paylaşılan bir kaynağı değiştiren birden fazla kullanıcınız veya işleminiz varsa ve çakışmaları önlemek istiyorsanız yararlı olabilir.
Sınıflar
Ad | Kısa açıklama |
Lock | Karşılıklı hariç tutma 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 açarak, kilidi bekleyen diğer işlemlerin devam etmesini sağlar. |
tryLock(timeoutInMillis) | Boolean | Kilidi alma girişimleri, sağlanan milisaniye sayısından sonra zaman aşımına uğrar. |
waitLock(timeoutInMillis) | void | Kilit edinme girişimleri. Sağlanan 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 | Geçerli belgenin 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 | Herhangi bir kullanıcının bir kod bölümünü eşzamanlı olarak çalıştırmasını engelleyen bir kilit alır. |
getUserLock() | Lock | Geçerli kullanıcının bir kod bölümünü eşzamanlı olarak çalıştırmasını engelleyen bir kilit alır. |