0 = buffer empty --> do nothing
Memastikan hanya satu proses pada satu masa dapat memanipulasi pembolehubah yang dikongsi (contohnya kiraan)
Dalam penampan yang dibatasi, kita perlu memastikan bahawa apabila satu proses mula mengira kiraan, ia akan dihapuskan sebelum yang lain boleh cuba mengubahnya.
Ini memerlukan penyegerakan proses
Penyegerakan bermaksud menyelaraskan aktiviti dua atau lebih proses.
Penyegerakan diperlukan untuk memastikan bahawa kod saling bergantung dieksekusi dalam urutan yang betul.
Dua atau lebih benang memerlukan akses kepada sumber yang dikongsi yang mesti digunakan hanya satu thread pada satu masa
Contohnya. Apabila satu benang menulis ke fail, benang kedua mesti dihalang daripada menulis ke fail pada masa yang sama.
No comments:
Post a Comment