在列车运行中,驾驶员负责列车的启停与运行,而列车员负责列车车门的开与关。为确保列车运行安全,列车只有在车门关闭后才能移动,而车门在列车停稳后才能打开。为简单起见,该列车火车头只拖了一节客车车厢。请用记录型信号量机制实现驾驶员和列车员之间同步的算法。
其中startrain()函数是开动列车,movetrainuntilstation()函数是正常行车直至到达某姑才返回,stoptrain()函数是停止列车,opendoor()函数是打开车门,closedoor()函数是关闭车门,coachwork()函数是车厢内日常工作。
下面给出了部分代码,请在答题卡中填写(1)~(5)空白处的代码。
注:每空一条语句代码。
【正确答案】: