Process 可以同步執行 可能會隨時interrupt

concurrent Acess share data 可能會產生矛盾

 

(counter++)

register1 = counter

register1 = register1+1

counter = register1

 

(counter--)

register2 = counter

register2 = register2-1

counter = register2

 

Race condition

當許多的process同時對同一個資料進行存取和操作,

且執行的結果是依照特定的存取順序有所不同,

稱為Race condition

解決:在一個時段只有一個process可操作指定的值

Process 同步和協調在process合作之間

文章標籤
全站熱搜
創作者介紹
創作者 cc08310112tw 的頭像
cc08310112tw

墨墨喵喵喵

cc08310112tw 發表在 痞客邦 留言(0) 人氣(264)