当前位置:  技术问答>IP地址数字互转 iis7站长之家

生产者消费者问题...

    来源: 互联网  发布时间: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;

大家看这样可以吗?
  

|
http://blog.csdn.net/ericzhangali/archive/2004/09/23/114622.aspx

|
如果你只有1个生产者,1个消费者的话,用一个互斥变量就可以了。如果你有N个生产者和N个消费者的话,就不行。

    
 
 

您可能感兴趣的文章:

  • linux下生产者消费者问题
  • 生产者与消费者
  • 想实现类似“生产者、消费者”问题,应该如何设置buffer?
  • 一道题目的思考-“生产者消费者问题”
  • 单个生产者线程,单个消费者线程,用 cond、mutex还是sem?
  • JAVA生产者消费者(线程同步)代码学习示例
  • 生产者消费者问题为什么不可以共用一个信号量,如果这个信号量可以设置取值固定为0到N,即当信号量取值为N的时候阻塞进程,是否也可以?
  • 300分!查错,解决多个生产者和多个消费者问题 高手进!分不够想法子再加!
  • java解决单缓冲生产者消费者问题示例
  • Lock、Condition实现简单的生产者消费者模式示例
  • 讨论一下如何实现一个生产者与两个消费者的问题(版主们一定要来看看)
  • 关于生产者与消费者问题
  • 关于生产者-消费者的程序
  • 用信号量同步生产者消费者的问题
  • 大家看看我的生产者消费者问题编程有没有问题....
  • 生产者消费者问题--进程并发性体现得不太好,请帮我看看...
  • 求助:有关linux下的线程编程问题-生产者消费者问题
  • 多个生产者与消费者的UNIX系统V编程实现问题
  • 深入多线程之:深入生产者、消费者队列分析
  • Linux c++ 消费者 生产者 互斥同步 问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Kafka 生产者守护进程 Bruce


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3