A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hmr8 中级黑马   /  2013-4-29 17:12  /  1454 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

生产者和消费者听着有点晕啊?

9 个回复

倒序浏览
多写几遍就好了{:soso_e113:}
回复 使用道具 举报
多巩固一下之前的知识再看,或者先往后边看,过段时间再回过头来可能理解的更好一些
回复 使用道具 举报
就是线程间的通信啊
回复 使用道具 举报
呵呵  生产者消费者是经典的线程问题。多多听听,多多练习会慢慢理解的  。看完毕老师的关于线程知识点后,还可以参见张老师的线程并发库。讲解的有线程互斥和通信的技巧,可以加深理解
回复 使用道具 举报
那个不是线程同步的问题?  
回复 使用道具 举报
自己多想想!
回复 使用道具 举报
你多看几下毕老师所画的关系图 就懂啦
回复 使用道具 举报
还是需要多写代码的。多看几遍,多写几遍。哪一点不懂在论坛上问问。
回复 使用道具 举报
卖票的例子是单向的多线程,票是已经存在的,只需要购买就OK了。

生产者和消费者是双向的多线程,票要自己做,还要自己卖。

拿车票举例:

车次:T48  齐齐哈尔→北京
发车时间:发车:18:55 到达:次日09:14

车票只有同时印刷了车次和发车时间之后,这张票才是一张完整的票,才可以出售。

生产者相当于印刷车票,可以理解成”输入线程“。车次和发车时间是车票必备的两个属性,需要同时具备。

消费者相当于购买车票,可以理解成”输出线程“。购买的车票必须是合格的车票,如果只有车次或者只有发车时间,这张车票就是废票。

解释的比较啰嗦,希望能帮助你理解。

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马