Postingan

Sinkronisasi merupakan suatu proses secara bersama-sama dan saling berbagi data bersama yang dapat mengakibatkan race condition atau inkosistensi data. Sinkronisasi di perlukan untuk menghindari terjadinya ketidak konsistenan data akibat adanya akses secara konkuren. Proses-Proses tersebut disebut konkukuren jika Proses itu ada dan berjalan pada waktu yang bersamaan. Pada sinkronisasi terdapat beberapa masalah, diantara masalah tersebut ialah masalah klasik sinkronisasi yang dapat dibedakan menjadi 3, yaitu :   1. Bounded – Buffer Problem 2. Readers and Writers Problem 3. Dining Philosophers Problem Bounded–Buffer Problem Bounded-Buffer merupakan keadaan dimana mampu menyimpan beberapa nilai dan mengeluarkannya kembali ketika diperlukan. Urutan yang terjadi pada Bounded-Buffer adalah yang menjadi proses terakhir maka akan dipanggil terlebih dahulu. Dapat diibaratkan seperti sebuah cucian piring, bila kita menaruh piring secara berurutan maka yang terambil adalah...