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

宁乡网站建设网站模板自助

宁乡网站建设,网站模板自助,怎么弄一个公司网站,neutral wordpress1、std::memory_order_relaxed “自由”内存顺序在原子类型上的操作以自由序列执行#xff0c;没有任何同步关系#xff0c;仅对此操作要求原子性。例如#xff0c;在某一线程中#xff0c;先写入A#xff0c;再写入B。但是在多核处理器中观测到的顺序可能是先写入B#… 1、std::memory_order_relaxed “自由”内存顺序在原子类型上的操作以自由序列执行没有任何同步关系仅对此操作要求原子性。例如在某一线程中先写入A再写入B。但是在多核处理器中观测到的顺序可能是先写入B再写入A。自由内存顺序对于不同变量可以自由重排序。这是因为不同的CPU缓存和内部缓冲区在同样的存储空间中可以存储不同的值。对于非一致排序操作线程没有必要去保证一致性。上述代码z.load()!0有可能会返回false。在b线程中多核处理器观测到的顺序是随机的。b线程中的观测到的变量的并不会与线程a中的变量做同步没有任何顺序要求。2、std::memory_order_release “释放”内存顺序使用memory_order_release的原子操作当前线程的读写操作都不能重排到此操作之后。例如某一线程先写入A再写入B再以memeory_order_release操作写入C再写入D。在多核处理器中观测到的顺序AB只能在C之前不能出现C写入之后A或B再写入的情况。但是可能出现D重排到C之前的情况。memory_order_release用于发布数据放在写操作的最后。3、std::memory_order_acquire “获取”内存顺序使用memory_order_acquire的原子操作当前线程的读写操作都不能重排到此操作之前。例如某一线程先读取A再读取B再以memeory_order_acquire操作读取C再读取D。在多核处理器中观测到的顺序D只能在C之前不能出现先读取D最后读取C的情况。但是可能出现A或B重排到C之后的情况。memory_order_acquire用于获取数据放在读操作的最开始 。上述代码是使用“释放-获取模型对“自由”模型的改进。z.load() ! 0 返回的一定是true。首先a线程中y使用memory_order_release释放内存顺序在多核处理器观测到的顺序x的赋值肯定会位于y之前。b线程中y的获取操作是同步操作x的访问顺序必定在y之后观测到的x的访问值一定为true。“获取”与“释放”一般会成对出现用来同步线程。声明本文于网络整理版权归原作者所有如来源信息有误或侵犯权益请联系我们删除或授权事宜。
http://www.yutouwan.com/news/474796/

相关文章:

  • 营销网站 深圳保险公司网站
  • 扬州 网站建设企业网站关联优化
  • 设计素材网站推荐pin重庆网络公司网站建设
  • 网站建设预算申请表视频拍摄及制作培训
  • 初中做网站的软件网站建设费用 知乎
  • 音乐网站怎么做无线增值业务wordpress微信分享二维码生成
  • 外国优秀网站设计wordpress 站外调用
  • 绍兴网站快速排名优化网站推广策划案关键词
  • 网站模板 带数据库本地用织梦做网站
  • 怎样申请网站空间上海市杨浦区建设小学网站
  • 企业网站建设和运营风景旅游网页制作素材
  • 免费看舆情网站嘉兴手机网站
  • 论网站建设情况网站开发查询
  • 国内做性视频网站长春做公司网站的
  • 织梦做仿站时 为何会发生本地地址跳转网站地址安徽网站建设外贸
  • 济南住建网站vs做网站案例
  • 可以直接进入网站的正能量照片wordpress调用文章字数
  • 中英企业网站视频网站用什么做的好处
  • 商城网站解决方案1000元做网站
  • 聊城网站建设工作室网上挣钱正规渠道
  • 搭建一个影视网站青岛的网站建设
  • 连锁加盟网站制作阿里云服务器做盗版视频网站
  • 织梦网站更改网站的导航青岛网站关键词
  • 计算机应用技术毕业设计seo优化网站
  • 自己的网站怎么做关键词优化镇江网友之家百姓话题
  • 企业信息网页模板淄博优化网站
  • 网站免费做招生宣传网站,商城,app+建设
  • 做旅游网站的目的网站设计原型图怎么做
  • 私人定制平台网站微信电商
  • 高校门户网站开发如何将网站提交到搜索引擎