【蔡明勳】評論
Process synchronization(同步)Critical section (臨界區段) 是執行緒間存取共享資源的地方,如果有兩個process同時進入使用資源,導致資料前後不一叫做race condition(競爭危害)。例如 : 兩張提款卡同時提款/存款,導致資料無同步為了避免這種情況需使用 1. Mutual Exclusion(互斥):有process在critical section裡面就不可以進去。 2. Progress(前進):critical section裡面沒有process時,要能放下一個process進去。 3. Bounded Waiting(有限等待):process不能一直佔著不出來,雖然執行時間沒 有限定,但就是要出來。一個常考的實際應用就是號誌(semaphore)