在列车运行中,驾驶员负责列车的启停与运行,而列车员负责列车车门的开与关。为确保列车运行安全,列车只有在车门关闭后才能移动,而车门在列车停稳后才能打开。为简单起见,该列车火车头只拖了一节客车车厢。请用记录型信号量机制实现驾驶员和列车员之间同步的算法。其中startrain()函数是开动列车,movetrainuntilstation()函数是正常行车直至到达某姑才返回,stoptrain()函数是停止列车,opendoor()函数是打开车门,closedoor()函数是关闭车门,co