【问题描述】一群生产者进程在生产产品,一群消费者进程在消费产品。为了生产者消
费者进程之间能够并发执行,在两者之间设置了一个具有n个缓冲区的缓冲池,每次生
产的进程都会被放入到缓冲池中,消费者每次从缓冲池中取走产品。
【分析】
这个过程中既有互斥关系,又有同步关系。
互斥关系:每一时刻只有一个进程在访问 缓冲区(或放数据或取数据)。
同步关系:当Buf为空,生产者放产品之后消费之才能取产品;
生产者(V)--------&g
【问题描述】一群生产者进程在生产产品,一群消费者进程在消费产品。为了生产者消
费者进程之间能够并发执行,在两者之间设置了一个具有n个缓冲区的缓冲池,每次生
产的进程都会被放入到缓冲池中,消费者每次从缓冲池中取走产品。
【分析】
这个过程中既有互斥关系,又有同步关系。
互斥关系:每一时刻只有一个进程在访问 缓冲区(或放数据或取数据)。
同步关系:当Buf为空,生产者放产品之后消费之才能取产品;
生产者(V)--------&g