生产者消费者问题...
来源: 互联网 发布时间:2016-04-23
本文导语: 我看书上提到的生产者和消费者问题时候,PV操作总是使用2个信号量,full和empty,用一个可以吗,如下(一个生产者,一个消费者,一个缓冲区) flag=1; Producer: do p(flag); 生产产品,送缓冲区 until f...
我看书上提到的生产者和消费者问题时候,PV操作总是使用2个信号量,full和empty,用一个可以吗,如下(一个生产者,一个消费者,一个缓冲区)
flag=1;
Producer:
do
p(flag);
生产产品,送缓冲区
until false
consumer:
do
v(flag);
取出缓冲区,消费产品
until false;
大家看这样可以吗?
flag=1;
Producer:
do
p(flag);
生产产品,送缓冲区
until false
consumer:
do
v(flag);
取出缓冲区,消费产品
until false;
大家看这样可以吗?
|
http://blog.csdn.net/ericzhangali/archive/2004/09/23/114622.aspx
|
如果你只有1个生产者,1个消费者的话,用一个互斥变量就可以了。如果你有N个生产者和N个消费者的话,就不行。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。