使用信号进行同步 信号是 E. W. Dijkstra 在二十世纪六十年代末设计的一种编程架构.Dijkstra 的模型与铁路操作有关:假设某段铁路是单线的,因此一次只允许一列火车通过. 信号将用于同步通过该轨道的火车.火车在进入单一轨道之前必须等待信号灯变为允许通行的状态.火车进入轨道后,会改变信号状态,防止其他火车进入该轨道.火车离开这段轨道时,必须再次更改信号的状态,以便允许其他火车进入轨道. 在计算机版本中,信号以简单整数来表示.线程等待获得许可以便继续运行,然后发出信号,表示该线程已经…