自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 资源 (2)
  • 收藏
  • 关注

转载 生产者消费者模式下的并发无锁环形缓冲区

0、简单的说明首先对环形缓冲区做下说明:环形缓冲区使用改进的数组版本,缓冲区容量为2的幂缓冲区满阻塞生产者,消费者进行消费后,缓冲区又有可用资源,由消费者唤醒生产者缓冲区空阻塞消费者,生产者进程生产后,缓冲区又有可用资源,由生产者唤醒消费者然后对涉及到的几个技术做下说明:⑴CAS,Compare & Set,X86下对应的是CMPXCHG 汇编指令,原子操作,基本语

2017-06-26 16:33:41 247

转载 环形缓冲区的设计及其在生产者消费者模式下的使用(并发有锁环形队列)

1、环形缓冲区缓冲区的好处,就是空间换时间和协调快慢线程。缓冲区可以用很多设计法,这里说一下环形缓冲区的几种设计方案,可以看成是几种环形缓冲区的模式。设计环形缓冲区涉及到几个点,一是超出缓冲区大小的的索引如何处理,二是如何表示缓冲区满和缓冲区空,三是如何入队、出队,四是缓冲区中数据长度如何计算。ps.规定以下所有方案,在缓冲区满时不可再写入数据,缓冲区空时不能读数据1.1、常规数组环形

2017-06-26 12:57:11 571

DotNetBar 11.5

DotNetBar 11.5破解版,测试能用,上传自留

2014-03-28

超高仿迅雷看看播放器 完整代码

超高仿迅雷看看播放器,经测试, 能运行,可以参考参考

2014-03-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除