Mencegah akses serentak ke bagian kode. Hal ini dapat berguna saat Anda memiliki beberapa pengguna atau proses yang mengubah resource bersama dan ingin mencegah konflik.
Metode
| Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
|---|---|---|
get | Lock|null | Mendapatkan kunci yang mencegah pengguna dokumen saat ini menjalankan bagian kode secara bersamaan. |
get | Lock | Mendapatkan kunci yang mencegah pengguna menjalankan bagian kode secara bersamaan. |
get | Lock | Mendapatkan kunci yang mencegah pengguna saat ini menjalankan bagian kode secara bersamaan. |
Dokumentasi mendetail
get Document Lock()
Mendapatkan kunci yang mencegah pengguna dokumen saat ini menjalankan bagian kode secara bersamaan. Bagian kode yang dilindungi oleh kunci dokumen dapat dieksekusi secara bersamaan oleh instance
skrip yang berjalan dalam konteks dokumen yang berbeda, tetapi tidak lebih dari satu eksekusi untuk
dokumen tertentu. Perhatikan bahwa kunci tidak benar-benar diperoleh hingga Lock.tryLock(timeoutInMillis)
atau Lock.waitLock(timeoutInMillis) dipanggil. Jika metode ini dipanggil di luar konteks
dokumen yang berisi (seperti dari skrip atau aplikasi web mandiri), null akan ditampilkan.
Pulang pergi
Lock|null — kunci yang dicakup ke skrip dan dokumen saat ini, atau null jika dipanggil dari
skrip mandiri atau aplikasi web
get Script Lock()
Mendapatkan kunci yang mencegah pengguna menjalankan bagian kode secara bersamaan. Bagian kode yang diamankan oleh kunci skrip tidak dapat dieksekusi secara bersamaan, terlepas dari identitas pengguna. Perhatikan bahwa kunci tidak benar-benar diperoleh hingga Lock.tryLock(timeoutInMillis) atau Lock.waitLock(timeoutInMillis) dipanggil.
Pulang pergi
Lock — kunci yang dicakup ke skrip
get User Lock()
Mendapatkan kunci yang mencegah pengguna saat ini menjalankan bagian kode secara bersamaan. Bagian
kode yang dilindungi oleh kunci pengguna dapat dieksekusi secara bersamaan oleh pengguna yang berbeda, tetapi tidak lebih dari satu eksekusi untuk pengguna tertentu. Kunci bersifat "pribadi" bagi pengguna. Perhatikan bahwa
kunci tidak benar-benar diperoleh hingga Lock.tryLock(timeoutInMillis) atau Lock.waitLock(timeoutInMillis)
dipanggil.
Pulang pergi
Lock — kunci yang dicakup ke skrip dan pengguna saat ini