同步Synchronization也称作制约关系,它是指为完成某种任务而建立的两个或多个进程,这些进程因为要在某些位置上协调它们的工作次序而等待、传递信息所产生的制约关系。进程间的直接制约关系就是源于它们之间的相互合作关系。 例如,农村的公交车,司机需要等收钱员关门才能开车,收钱员需要等司机停车才能开门。一旦有一个进程 没完成,另一个进程也将完成不了。