variable Lock-D.pptx
Download
Report
Transcript variable Lock-D.pptx
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
P2
P3
P1
Cek
OK !
Masuk Critical Section
Lock = 1
Lock = 0
CRITICAL SECTION
P2
P3
wait
OK !
Masuk Critical Section
Lock = 10
Lock = 0
P1
CRITICAL SECTION
Pemberian Variable Lock adalah agar dalam 1 waktu ,
hanya ada 1 proses pada Critical Section
Simulasi
Kesalahan Variable Lock
PLAY
P2
Race
ConditionP3
OK !
Masuk Critical Section
Lock = 10
P1
CRITICAL SECTION
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)