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合作之間
文章標籤
全站熱搜
