生产者和消费者

以前理解的误区

1。在生产者和消费者while中加入了waituntil, 向生产者和消费者同步,这是错误的做法; 原因有2: a,生产者和消费者架构中有队列,队列其实就是缓存,只要缓存大就可以; b.waituntil的作用是同步,有点超时则强制stop的意思,而这不是设计的本意;

2. 官方代码也没有加入waituntil.(当按下STOP后如果队列中没有数据则释放队列,消费中没有stop的局部变量而是连接到errorcluster,队列中如果没有元素当然报错 

了.)

3.知识点:http://bbs.gsdzone.net/showtopic.aspx?page=end&forumpage=1&topicid=14484#222178

posted @ 2013-08-18 21:25  winkle.zhang  阅读(219)  评论(0编辑  收藏  举报