當前位置:編程學習大全網 - 編程軟體 - 用信號量和PV操作實現它們的同步。

用信號量和PV操作實現它們的同步。

確定信號量及其值。由於司機與售票員之間要互通消息,司機進程設置壹個私有信號量run,用於判斷司機能否進行工作,初值為0。售票員進程設置壹個私有信號量stop,用於判斷是否停車,售票員是否能夠開車門,初值為0。

實現:

begin stop ,run:semaphore

stop:=0;run:=0;

cobegin

driver: begin

L1: P(run);

啟動車輛;

正常行車;

到站停車;

V(stop);

goto L1;

end;

conductor:begin

L2:上乘客;

關車門;

V(run);

售票;

P(stop);

開車門;

下乘客;

goto L2;

end;

coend;

end;

  • 上一篇:令牌編程
  • 下一篇:《諸神皇冠》移形幻影刺客玩法攻略
  • copyright 2024編程學習大全網