Jumat, 28 November 2014

Semaphore


      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 :

  1. Inisialisasi, awalnya diisi dengan bilangan integer positif
  2. SemWait mengurangi nilai semaphore dan jika hasilnya negatif maka proses yang memanggil akan diblok
  3. 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