摘要: 生产者消费者问题(英语:Producer-consumer problem),也称有限缓冲问题(英语:Bounded-buffer problem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作... 阅读全文
posted @ 2015-07-13 17:35 Magnum Programm Life 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 互斥量和信号量的区别1. 互斥量用于线程的互斥,信号量用于线程的同步。这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。同步:是指在互斥的基础上(大多数情况),通过其... 阅读全文
posted @ 2015-07-13 15:55 Magnum Programm Life 阅读(881) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/zjf280441589/article/details/43883055 阅读全文
posted @ 2015-07-13 13:57 Magnum Programm Life 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。为什么要使用生产者和消费者模式在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生... 阅读全文
posted @ 2015-07-13 13:56 Magnum Programm Life 阅读(251) 评论(0) 推荐(0) 编辑