进程的同步与互斥之生产者消费者问题:对信号量设置的理解及PV操作顺序分析
问题描述系统中有一组生产者进程和一组消费者进程,生产者进程每次生产一个产品放入缓冲区,消费者进程每次从缓冲区取出一个产品并使用;缓冲区在同一时刻只能允许一个进程访问。问题分析生产者、消费者共享一个初始为空、大小为n的缓冲区,我们把缓冲区中未存放数据的一个块,当作一个“空位”;把其中按块存放的数据当作**“产品”**。同步关系:生产者与消费者只有缓冲区有空位时,生产者才能把产品放入缓冲区生产者把“空位”当作资源,缓冲区初始为空,即空位数量为n(n:空的缓冲区大小)所以可以设置信号量emp
原创
2021-11-10 22:36:08 ·
2761 阅读 ·
1 评论