1)识别那些可以作为进程
2)其次識临界资源即进程共享的事务
4.1交通信号灯控制进程操作:
唤醒所有等待红灯信号的车辆使其同行
否则就使等红灯的车辆数目加一
红灯变為绿色,结束等待行车
5)操作进程伪代码实现
交通和信号灯控制进程伪代码实现
mutex,number//互斥访问信号量车辆等待信号量 /*信号灯进程操作实現*/ /*汽车进程操作实现1*/ 通行;//信号灯变为绿色,等待结束行车 /*汽车进程操作实现2完善版*/
唤醒所有等待红灯信号的车辆使其同行
否则就使等红灯的车辆数目加一
红灯变為绿色,结束等待行车
交通和信号灯控制进程伪代码实现
mutex,number//互斥访问信号量车辆等待信号量 /*信号灯进程操作实現*/ /*汽车进程操作实现1*/ 通行;//信号灯变为绿色,等待结束行车 /*汽车进程操作实现2完善版*/