Semaphore adalah pendekatan yang dikemukakan Dijkstra.Prinsip semaphore adalah sebagai berikut
Dua proses atau lebih dapat bekerjasama dengan menggunakan penanda-penanda sederhana.
Proses dipaksa berhenti sampai proses memperoleh penanda tertentu.Sembarang kebutuhan koordinasi kompleks dapat di penuhi dengan struktur penanda yang sesuai kebutuhannya .Variabel khusus untuk penanda isi disebut Semaphone
Semaphore adalah alat untuk sinkronisasi yang tidak membutuhkan busy waiting.Semaphore 5 berupa Variable Integer.Semaphore hanya dapat diakses melalui operasi atomic yang tidak dapat diinterupsi sampai kode selesai.Operasi dari Semaphore 5 adalah Wait dan Signal.
CONTOH DARI MEKANISME SEMAPHONE
Mekanisme Semaphore
IMPLEMENTASI MONITOR MENGGUNAKAN SEMAPHONE VARIABLE
http://dc373.4shared.com/doc/e0HWpjrs/preview.html
0 komentar:
Posting Komentar