当前位置: 首页 > news >正文

网站因备案关闭上海市单位名称地址大全

网站因备案关闭,上海市单位名称地址大全,页面设计收获心得,免费发外链这个是一个用c 11标准实现的无锁非阻塞链表队列#xff0c;通过增加一个dummy节点#xff0c;解偶合链表头指针和尾指针。使得当只有一个生产者和一个消费者时#xff0c;进队和出队都无需加锁#xff0c;进队操作的是尾指针#xff0c;出队操作的是头指针#xff0c;互不…这个是一个用c 11标准实现的无锁非阻塞链表队列通过增加一个dummy节点解偶合链表头指针和尾指针。使得当只有一个生产者和一个消费者时进队和出队都无需加锁进队操作的是尾指针出队操作的是头指针互不干涉。对于多个生产者且单个消费者时只需要对尾指针加锁保护而头指针不需要加锁。反之对于单生产者且多消费者时只需要对头指针加锁保护而尾指针不需要加锁。如果是多生产者和多消费者那么头尾指针各自加锁保护。同时队列内部会对节点进行缓存避免重复的内存分配以提高性能。在双cpu的机器上测试性能比boost实现的单生产者和单消费者队列boost::lockfree::spsc_queue快6到7倍。//对模板使用别名方便使用(说明NullMutex是一个空锁是一个自旋锁spin_lock)//单生产者和单消费者template  using  spsc_queue  TDoubleLockLinkedNonBlockingQueue;//多生产者和单消费者template  using  mpsc_queue  TDoubleLockLinkedNonBlockingQueue;//单生产者和多消费者template  using  spmc_queue  TDoubleLockLinkedNonBlockingQueue;//多生产者和多消费者template  using  mpmc_queue  TDoubleLockLinkedNonBlockingQueue;//使用例子//定义一个单生产者和单消费者队列spsc_queue queue;//进队queue.push(1);//出队int value;if(queue.pop(value)){printf(value  %d \n,value);}下文测试例子在E5-2620 v3 双cpu的机器上的运行结果单生产者[1]--单消费者[1]模型测试 数据请求[count100000000]NullMutex TDoubleLockLinkedNonBlockingQueue :  花时 3.010000 秒boost::lockfree::spsc_queue :  花时 19.312000 秒
http://www.zqtcl.cn/news/398693/

相关文章:

  • 做网站 帮别人卖服务器wordpress主题多页面
  • 代理游戏网站潍坊市建设工程管理处网站
  • 大同推广型网站建设网站规划建设与管理维护第二版答案
  • 做网站需要代码吗户外媒体网站建设免费
  • 做什么网站国外做图标网站
  • 网站建设技术部职责门户网站工作总结
  • 用个人电脑做服务器建网站急切网头像在线制作图片
  • 企业网站制作教程浙江省住房和城乡建设厅网站
  • 一个网络空间如何做两个网站哪个网站兼职做设计比较好
  • jquery代码做的网站免费搭建网站模板
  • 铁路建设监理协会官方网站邯郸市网
  • 马鞍山集团网站建设客流分析系统公司
  • 淘客网站怎么做啊抖音怎么挂小程序赚钱
  • 在哪里申请网站域名美妆销售网站开发的目的
  • 网站自动跳转施秉网站建设
  • 聊城做网站的公司咨询学校网站模板 dedecms
  • 网站域名查询赣州网站设计有哪些
  • 网站设计做多宽150m网站空间流量大吗
  • 制作php网站用什么软件东莞东坑网站建设
  • 怎样做网站外部样式wordpress爱找主题
  • 自己搭建服务器做网站要多久问答网站如何优化
  • 网站用的服务器小程序拉新项目
  • 建设银行 访问的网站出错珠宝类网站模板
  • 网站百度关键词排名软件xampp里wordpress安装教程
  • 杭州网站设计建立企业网站专业做电脑系统下载网站好
  • 哈尔滨建设网站成本网站建设无广告
  • 发布网站搭建教程云排名网站
  • 无锡大型网站建设房地产景区网站建设方案
  • 自学网站建设工资公众号怎么开通直播功能
  • 网站建设上市公司wordpress park主题