摘要:
在多道程序设计中,由于多个进程可以并发执行,故进程间必然存在资源共享和相互合作的问题。一、同步互斥 进程通信是指各个进程交换信息的过程。1、同步 同步是合作进程间的直接制约问题。 进程间的同步是指进程间完成一项任务时直接发生相互作用的关系。 下面来讲一个搬运工的实例: 甲从A仓库取出数据,运到中转站; 乙从中转站取出数据,运到B仓库; 乙取数据时,必须是甲完成了向中转站送数据的操作; 否则,乙会停下来等待甲的操作完成完成。他们共同完成这一件事情,我们将它就叫做同步。PS:计算机内,多个进程可以并发执行,每个进程都以各自独立、不可预知的速度前进推进,但是在临界区上,需要协调合作进程间的关系。2. 阅读全文