![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
Joseph_1118
这个作者很懒,什么都没留下…
展开
-
生产者消费者模型中线程怎样正常退出
生产者:不停地往队列中放数据消费者:不停地从队列中拿数据两者通过两个信号量同步当生产者不再生产数据时,消费者正好挂在一个信号量上,处于睡眠状态,这时候pthread_join也会一直挂着的。该怎样使得消费者正常退出呢?我的做法是让生产者在往队列中放一个【结束数据】,也就是一个标识,消费者拿到数据后,如果这个数据是结束标识则自杀退出。原创 2014-06-23 14:23:56 · 2522 阅读 · 0 评论 -
NPTL分析之线程的创建
NPTL线程的创建原创 2015-08-04 14:15:01 · 3669 阅读 · 3 评论 -
C语言封装disruptor
disruptor是一个java的并发编程框架,不了解的可参考:http://www.oschina.net/p/disruptor在理解了disruptor的原理之后,然后参考一个开源的disruptor for c(https://github.com/colding/disruptorC)后写了一个disruptor库,通过该库可以更容易地使用这个框架。头文件disruptor.h:#if原创 2015-09-22 13:31:24 · 2418 阅读 · 1 评论