黑马程序员技术交流社区

标题: 线程 [打印本页]

作者: hmr8    时间: 2013-4-29 17:12
标题: 线程
生产者和消费者听着有点晕啊?
作者: 403383221    时间: 2013-4-29 19:35
多写几遍就好了{:soso_e113:}
作者: 陈国斌    时间: 2013-4-29 20:34
多巩固一下之前的知识再看,或者先往后边看,过段时间再回过头来可能理解的更好一些
作者: 伊廷文    时间: 2013-4-29 21:02
就是线程间的通信啊
作者: HM赵磊    时间: 2013-5-6 14:17
呵呵  生产者消费者是经典的线程问题。多多听听,多多练习会慢慢理解的  。看完毕老师的关于线程知识点后,还可以参见张老师的线程并发库。讲解的有线程互斥和通信的技巧,可以加深理解
作者: 花开花落总相似    时间: 2013-5-6 15:20
那个不是线程同步的问题?  
作者: harborbest    时间: 2013-5-6 15:52
自己多想想!
作者: askyle    时间: 2013-5-6 16:18
你多看几下毕老师所画的关系图 就懂啦
作者: 胡帅冰    时间: 2013-5-6 16:32
还是需要多写代码的。多看几遍,多写几遍。哪一点不懂在论坛上问问。
作者: HM张勇    时间: 2013-5-6 17:23
卖票的例子是单向的多线程,票是已经存在的,只需要购买就OK了。

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

拿车票举例:

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

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

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

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

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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2