摘要:
生产者消费者问题 一组生产者进程和一组消费者进程共享一个初始为空,大小为n的缓冲区。当缓冲区没满时,生产者才能把消息放入缓冲区,否则必须等待,只有缓冲区不空时,消费者才能从中取出消息,否则必须等待。由于缓冲区是临界资源,它只允许一个生产者放入消息,或一个消费者从中取出消息。 semaphore mu 阅读全文
摘要:
基本概念 在多道程序共同执行的条件下,进程与进程是并发执行的,不同进程之间存在不同的相互制约关系。为了协调进程之间的相互制约关系,引入进程同步的概念。 进程之间存在同步与互斥的制约关系 对临界资源的访问,必须互斥地进行 同步(直接制约关系)——先后次序:为完成某种任务而建立的两个或多个进程,这些进程 阅读全文