The Critical Section problem
Pengertian Critical Section critical section adalah dengan mendesain sebuah protokol di mana proses-proses dapat menggunakannya secara bersama-sama. Setiap proses harus ‘meminta izin’ untuk memasuki critical section-nya. Bagian dari kode yang mengimplementasikan izin ini disebut entry section. Akhir dari critical section itu disebut exit section. Bagian kode selanjutnya disebut remainder section. Struktur umum dari proses Pi yang memiliki segmen critical section adalah : do { entry section critical section exit section remainder section } while (1); Solusi dari masalah critical section harus memenuhi tiga syarat berikut: Mutual Exclusion. Jika suatu proses sedang menjalankan critical section-nya, maka proses-proses lain tidak dapat menjalankan critical section mereka. Dengan kata lain, tidak ada dua proses yang berada dicritical section pada saat yang bersamaan. Terjadi kemajuan (progress). Jika tidak