进程 同步、互斥
進程之間的關系主要有兩種,同步與互斥。
互斥:是指某一資源同時只允許一個訪問者對其進行訪問,具有唯一性和排它性。但互斥無法限制訪問者對資源的訪問順序,即訪問是無序的。
PV信號量實現互斥:
S = 0;
進程1:
P(S)
...... //對資源進行操作
V(S)
進程2:
P(S)
......??? //對資源進行操作
V(S)
同步:是指在互斥的基礎上,通過其它機制實現訪問者對資源的有序訪問。
PV信號量實現同步:
S1 = 1;
S2 = 0;
進程1:
P(S1)
......??? //對資源進行操作
V(S2)
進程2:
P(S2)
......??? //對資源進行操作
V(S1)
轉載于:https://www.cnblogs.com/luzhiyuan/p/4352759.html
總結
- 上一篇: Dynamics CRM On-Prem
- 下一篇: Nutch