公交車司機與售票員程序協同活動問題 PV操作

2021-10-13 10:10:18 字數 430 閱讀 5463

設公共汽車上,司機和售票員的活動分別是:

司機的活動: 啟動車輛;正常行車;到站停車;

售票員的活動:關車門;售票;開車門;

在汽車不斷地到站、停車、行駛過程中,這兩個活動有什麼同步關係?用訊號量和p、v操作實現它們的同步。

解:在汽車行駛過程中,司機活動與售票員活動之間的同步關係為:售票員關車門後,向司機發開車訊號,司機接到開車訊號後啟動車輛,在汽車正常行駛過程中售票員售票,到站時司機停車,售票員在車停後開車門讓乘客上下車。因此司機啟動車輛的動作必須與售票員關車門的動作取得同步;售票員開車門的動作也必須與司機停車取得同步,

在本題中,應設定兩個訊號量:s1、s2。s1表示是否允許司機啟動汽車,其初值為0;s2表示是否允許售票員開門,其初值為0。用p、v原語描述如下:

int sl=0; int s2=0;

main()

}

2018 03 24 公交車乘客

思維 把每次的上車人數 每次的下車人數 追加到list中 然後,規定最大值是max1 0 累加每次車上的人數,每一次的累加和都要跟規定的最大值比較,若大於max1,則將累加和賦給max1,否則,保持當前最大值。while 1 n raw input if n n int n res for i in...

HttpContext之公交車

小編剛在路邊晃攸了許久,好不容易才等到個公交車,想想真是不容易呀,這年代路邊打的也打不到,坐個公交車也難等呀。順勢一想,httpcontext不也是一輸執行在web上的一輛公交車嗎?公交車讓我們成為家與公司之間的一條聯絡的紐帶,httpcontext也是建立起瀏覽與伺服器之前的一條資料交換紐帶。公交...

愛情有時就像在等公交車

愛情有時就像在等公交車,不想坐的公交車接二連三頻頻為你停留,而真正想坐的,卻怎麼也等不到,像是一場存心的惡作劇。等到公交車姍姍來遲時,卻像約好似的連來兩三輛,讓人不知如何是好,無論坐上哪輛,都抹不去心頭淡淡的惆悵。總擔心錯過的是否才是最好的選擇。直到兩車交會時從窗外看進車內的景象,才豁然開朗,或是懊...