Jelaskan Batch Oplock dari Common Internet File System

Batch oplock seringnya digunakan oleh aplikasi-aplikasi yang menjalankan perintah-perintah yang ditumpuk (batch) yang terdiri atas beberapa operasi untuk membuka dan menutup berkas secara berulang-ulang yang akan dieksekusi secara berurutan.Ketika Klien A ingin memperoleh akses kepada berkas-berkas di dalam sebuah CIFS server dengan menggunakan batch oplock, ia akan meminta request terhadapnya secara langsung kepada server. Jika klien-klien tidak sedang memiliki berkas yang terbuka, maka batch oplock akan diberikan oleh server kepada Klien A, sehingga Klien A pun dapat membuka berkas, meninggalkannya dalam kondisi terbuka ketika mengeksekusi perintah-perintah dalam urutan perintahnya, dan tentu saja menyangga data yang dibutuhkannya. Jika muncul Klien B yang mencoba untuk mendapatkan akses terhadap berkas yang sedang dibuka oleh Klien A dengan menggunakan batch oplock, server akan memberikan notifikasi kepada Klien A untuk membersihkan penyangga data yang ia buat dan menyimpannya kembali ke server (melakukan sinkronisasi dengan server). Dalam beberapa kasus, hal ini menyebabkan Klien A akan menyelesaikan semua operasi yang ia lakukan terhadap berkas yang diminta dan kemudian menutup berkas tersebut sehingga mengizinkan Klien B untuk mengakses berkas tersebut.