进程(线程)同步的基本概念 进程之间的制约关系 1. 直接制约关系(进程同步) 这个关系主要源于进程合作,例如,有一个输入进程A通过单缓冲向进程B提供数据,当该缓冲空时,进程B因为不能获得所需数据而被阻塞,A将数据送入缓冲区时边将B唤醒. 2. 间接制约关系(进程互斥) 这种关系主要源于资源共享,比如有俩个进程A,B都在竞争打印机资源,如果在A提出打印请求时,系统已将打印机分配给B,则进程A进入阻塞状态,等进程B释放打印机后,才能唤醒A 进程同步遵循的规则 1空闲让进 当无进程进入临界区时,相应…