码迷,mamicode.com
首页 >  
搜索关键字:生产者    ( 2894个结果
多线程--生产者消费者以及死锁
http://www.cnblogs.com/haippy/p/3252092.htmlhttp://www.cnblogs.com/lidabo/p/3024829.html
分类:编程语言   时间:2014-10-08 14:58:55    阅读次数:201
Linux组件封装之五:生产者消费者问题
生产者,消费者问题是有关互斥锁(MutexLock)、条件变量(Condition)、线程(Thread)的经典案例;描述的问题可以叙述为 生产者往buffer中投放产品,而消费者则从buffer中消费产品。生产着消费者问题的难点在于:为了缓冲区数据的安全性,一次只允许一个线程进入缓冲区投放或者消费...
分类:系统相关   时间:2014-10-08 02:39:14    阅读次数:304
Java分布式消息中间件 Metamorphosis
总体结构: 内部结构: 主要特点: ? 生产者、服务器和消费者都可分布 消息存储顺序写 性能极高,吞吐量大 支持消息顺序 支持本地和XA事务 客户端pull,随机读,利用sendfile系统调用,zero-copy ,批量拉数据 支持...
分类:编程语言   时间:2014-10-07 23:15:34    阅读次数:378
Linux组件封装(五)一个生产者消费者问题示例
生产者消费者问题是计算机中一类重要的模型,主要描述的是:生产者往缓冲区中放入产品、消费者取走产品。生产者和消费者指的可以是线程也可以是进程。 生产者消费者问题的难点在于: 为了缓冲区数据的安全性,一次只允许一个线程进入缓冲区,它就是所谓的临界资源。 生产者往缓冲区放物品时,如果缓冲区已满,那么需要等...
分类:系统相关   时间:2014-10-07 22:12:34    阅读次数:305
Linux组件封装(四) Buffer的封装
这里,我们需要将缓冲区封装起来,然后让缓冲区与线程想连接,所以我们需要一个相应的接口。在Buffer中,我们需要想对应的一把锁与两个条件变量。当满足队列为空时,消费者等待,反之,生产者等待。Buffer的声明如下: 1 #ifndef BUFFER_H 2 #define BUFFER_H 3 4....
分类:系统相关   时间:2014-10-07 19:02:13    阅读次数:278
java多线程之消费者生产者模式
/*@authorshijin*生产者与消费者模型中,要保证以下几点:*1同一时间内只能有一个生产者生产生产方法加锁sychronized*2同一时间内只能有一个消费者消费消费方法加锁sychronized*3生产者生产的同时消费者不能消费生产方法加锁sychronized*4消费者消费的同时生产者...
分类:编程语言   时间:2014-10-07 15:05:33    阅读次数:203
Java 多线程 生产者消费者问题
1 package producer; 2 3 public class SyncStack { 4 int index =0; 5 SteamedBun[] bunArr = new SteamedBun[6]; //栈里只能放6个元素 6 7 ...
分类:编程语言   时间:2014-10-07 13:11:23    阅读次数:228
Linux下进程的同步互斥实例——生产者消费者
linux下的同步和互斥 Linux sync_mutex Semaphore.h 一份好文档,胜读十年书 本文参考了诸多资料,百度百科,cplusplus等 首先介绍一个头文件 #include 这里面包含了大多数的所需要使用的信号量. 包含: int sem_init(sem_t *sem, int pshared, unsigned int value)...
分类:系统相关   时间:2014-10-03 23:39:55    阅读次数:378
基于java callable及future接口解决生产者消费者问题
这两天复习java线程时,把java里面的线程基本知识点与jdk1.5以后新添加的一些类的使用都了解了一下,借用生产者消费者的问题来将他们实践一下。题目:(题目在csdn一大牛的空间找的) 生产者-消费者模式,这个食堂中只有1张桌子,同时最多放10个盘子,现在有4个厨师做菜,每做好一盘就往桌子上放(...
分类:编程语言   时间:2014-10-03 03:08:33    阅读次数:416
并发框架Disruptor浅析
1、引言 Disruptor是一个开源的Java框架,它被设计用于在生产者—消费者(producer-consumer problem,简称PCP)问题上获得尽量高的吞吐量(TPS)和尽量低的延迟。Disruptor是LMAX在线交易平台的关键组成部分,LMAX平台使用该框架对订单处理速度能达到6....
分类:其他好文   时间:2014-10-02 02:19:02    阅读次数:320
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!