Dosen: Jajang Kusnendar, M.T Mutual Exclution Metode Variable Lock Dosen: Jajang Kusnendar, M.T
Variable Lock Sebuah Mekanisme untuk menjamin Mutual Exclution Setiap proses yang akan memasuki Critical Section harus melakukan pengecekan terhadap nilai lock variable. > Jika 0 , berarti proses dapat memasuki Critical Section > Jika 1 , maka proses harus menunggu sampai lock variable = 0
Variable Lock(1) Kelemahan/Kesalahan : 2 buah proses dapat memasuki critical section pada saat yang bersamaan Hal ini disebut dengan Race Condition
Simulasi Variable Lock PLAY
CRITICAL SECTION OK ! Cek P2 P3 P1 Masuk Critical Section Lock = 1
CRITICAL SECTION wait OK ! P2 P3 Masuk Critical Section Lock = 1
Pemberian Variable Lock adalah agar dalam 1 waktu , hanya ada 1 proses pada Critical Section
Simulasi Kesalahan Variable Lock PLAY
Race Condition CRITICAL SECTION OK ! P2 P3 Masuk Critical Section Lock = 1 Lock = 0 CRITICAL SECTION P1
Race Condition adalah situasi di mana beberapa proses mengakses dan memanipulasi data bersamaan pada satu waktu yang sama
Terima Kasih
Kelompok : Ade Nining Suryani (1002407) Aditiarana (1002492) Annisa Turradyah (1000045) Diyana Susanti (1001094)