概念
PV原語(yǔ)通過(guò)操作信號(hào)量來(lái)完成進(jìn)程間的同步和互斥舶赔。
信號(hào)量由操作系統(tǒng)來(lái)維護(hù)
原語(yǔ)
- P原語(yǔ) 為阻塞原語(yǔ)虎囚,負(fù)責(zé)把當(dāng)前進(jìn)程由運(yùn)行狀態(tài)轉(zhuǎn)換為阻塞狀態(tài)缸榄,等待另外一個(gè)進(jìn)程喚醒它捞附。
情景:申請(qǐng)一個(gè)空閑資源(信號(hào)量-1)纠修,如果成功的話胳嘲,退出;否則阻塞當(dāng)前進(jìn)程 - V原語(yǔ) 為喚醒原語(yǔ)扣草,負(fù)責(zé)將一個(gè)被阻塞的進(jìn)程喚醒了牛。
情景:釋放一個(gè)被占用的資源(把信號(hào)量加1),如果發(fā)現(xiàn)有被阻塞的進(jìn)程辰妙,則選擇一個(gè)喚醒之鹰祸。