答案是:1、使用PV操作實現進程互斥時應該注意的是:
⑴每個程序中用戶實現互斥的P、V操作必須成對出現,先做P操作,進臨界區,后做V操作,出臨界區。若有多個分支,要認真檢查其成對性。
⑵P、V操作應分別緊靠臨界區的頭尾部,臨界區的代碼應盡可能短,不能有死循環。
⑶互斥信號量的初值一般為1。
2、使用PV操作實現進程同步時應該注意的是:
⑴分析進程間的制約關系,確定信號量種類。在保持進程間有正確的同步關系情況下,哪個進程先執行,哪些進程后執行,彼此間通過什么資源(信號量)進行協調,從而明確要設置哪些信號量。
⑵信號量的初值與相應資源的數量有關,也與P、V操作在程序代碼中出現的位置有關。
⑶同一信號量的P、V操作要成對出現,但它們分別在不同的進程代碼中。
上一篇我要建一個外貿網站