Jelaskan Level II Oplock dari Common Internet File System

Level II Oplock mengizinkan beberapa klien untuk membuka berkas yang sama, sehingga tidak ada klien yang dapat menulisi berkas yang bersangkutan secara bersamaan, melainkan secara bergantian. Dalam sebuah Level II Oplock, Klien A dapat membuka sebuah berkas dan meminta exclusive oplock terhadapnya. Jika memang hanya terdapat Klien A yang mengakses berkas tersebut, maka server akan memberikan exclusive oplock kepadanya. Ketika Klien B mencoba untuk mengakses berkas yang sama, maka server akan mengontak Klien A untuk membuka kuncinya ke level II oplock, jika memang Klien A tidak sedang menulisi berkas. Setelah server melakukan sinkronisasi dengan Klien A untuk meyakinkan bahwa Klien A tidak lagi memiliki data yang disangganya (belum ditulisi ke dalam berkas), maka akses pun diberikan kepada Klien B dengan status level II oplock. Hal ini memberitahu kepada Klien B bahwa Klien B tidak dapat menyangga setiap lock terhadap berkas meski ia diberikan akses. Klien A dan Klien B pun kemudian dapat menulisi berkas tersebut, dan jika hal ini terjadi server akan memerintahkan kepada klien untuk membuka kunci yang mereka buat, sehingga hanya satu klien saja yang dapat menulisi data ke dalam sebuah berkas. Hal ini juga menjadikan server tidak harus melakukan sinkronisasi terhadap semua klien yang terkoneksi untuk melakukan hal ini.