Semaphore kurang lebih sama seperti signal. Semaphore adalah sebuah cara komunikasi antar proses dengan menggunakan nilai angka (integer) sebagai signalnya. Semaphore memiliki beberapa kemungkinan nilai :
- Inisialisasi, awalnya diisi dengan bilangan integer positif
- SemWait mengurangi nilai semaphore dan jika hasilnya negatif maka proses yang memanggil akan diblok
- SemSignal, menambah nilai semaphore dan jika hasilnya lebih dari 0, maka proses yang memanggil SemWait bisa masuk ke ready queue lagi
0 komentar:
Posting Komentar