PV操作例題解析

2021-06-26 07:18:11 字數 927 閱讀 7383

儘管自己看了書,老師講了課,以為對

pv操作理解了,但是遇到題的時候還是不會思考。下面這道題,花了很長時間才弄明白,現在把思路寫出來,大家共同**下。

訊號量s1、

s2、s3、

s4分別代表什麼含義?

誤區:把s1、

s2、s3、

s4當成是p1、

p2、p3、

p4的訊號量

關鍵點:

1.p1

執行不需要訊號量的制約

2.訊號量初始值為03.

結合前驅圖

4.從簡單入手(p4)

我的思路:

根據圖中

p2執行完後

v(s3),p3

執行完後

v(s4)

,結合前驅圖,p2在

p3之前,p3在

p4之前,可以容易得出,

d處應為

p(s4);那麼

c呢,從前驅圖可以看到,p1和

p2均有乙個指向

p3的箭頭,所以

c處不僅含有

p(s3)

,還有另乙個

p操作,是

p1執行後v的;

而p2的前驅是

p1,故

p1執行完後需要

v乙個供

p2執行

p操作。

答案:a:

v(s1)v(s2)    b

:p(s1)    c

:p(s2)p(s3)    d

:p(s4)

感受:思路不清晰,思維侷限,打不開,總覺得欠缺一點東西。審題的時候一定仔細,看懂每一句的含義。如果不會做,可以根據現有知識去推測,考場上不必弄明白每一道題的原理。

PV操作例題解析

雖然自己看了書,老師講了課,以為對 pv操作理解了,可是遇到題的時候還是不會思考。以下這道題,花了非常長時間才弄明確,如今把思路寫出來,大家共同 下。訊號量s1 s2 s3 s4分別代表什麼含義?誤區 把s1 s2 s3 s4當成是p1 p2 p3 p4的訊號量 關鍵點 1.p1 執行不須要訊號量的...

回溯 剪枝(例題解析)

給定乙個數字字串 s,比如 s 123456579 我們可以將它分成斐波那契式的序列 123,456,579 形式上,斐波那契式序列是乙個非負整數列表 f,且滿足 0 f i 2 31 1,也就是說,每個整數都符合 32 位有符號整數型別 f.length 3 對於所有的0 i f.length 2...

PV操作經典例題 吃水果

例1 桌上有乙個盤子,每次只能放乙個水果,媽媽向盤中放蘋果和橘子,兒子專等吃盤裡的橘子,女兒專等吃盤裡的蘋果。只要盤子空,媽媽可向盤中放水果,僅當盤中有自己需要的水果時,兒子或女兒可從中取出,請給出他們三人之間的同步關係,並用pv操作實現三人正確活動的程式。void mother void daug...