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

北京海淀区工商局网站制作静态网站的工具有哪些

北京海淀区工商局网站,制作静态网站的工具有哪些,兰山做网站,彩票代理平台原文: https://my.oschina.net/u/2516597/blog/805489 背景 C11开始支持多线程,其中提供了原子类型atomic, 和atomic关系比较密切的是memory_order,所有的内存模型都是指atomic类型 enum memory_order {memory_order_relaxed,memory_order…

原文: https://my.oschina.net/u/2516597/blog/805489

背景

C++11开始支持多线程,其中提供了原子类型atomic, 和atomic关系比较密切的是memory_order,所有的内存模型都是指atomic类型

enum memory_order {memory_order_relaxed,memory_order_consume,memory_order_acquire,memory_order_release,memory_order_acq_rel,memory_order_seq_cst
};a

具体

std::memory_order_relaxed

该模式仅仅保证了读写的完整性(不会读取到写一半的数据,要么是新值,要么是旧值),而且要求单个线程内的同样一个原子变量的各种操作顺序不能进行重排。

#include <atomic>
#include <thread>
#include <cassert>std::atomic<bool> x,y;
std::atomic<int> z;void write_x_then_y()
{x.store(true,std::memory_order_relaxed);  // 1y.store(true,std::memory_order_relaxed);  // 2
}
void read_y_then_x()
{while(!y.load(std::memory_order_relaxed));  // 3if(x.load(std::memory_order_relaxed))  // 4++z;
}
int main()
{x=false; //5y=false; //6z=0; //7std::thread a(write_x_then_y); //Astd::thread b(read_y_then_x);  //Ba.join();b.join();assert(z.load()!=0);  // 8return 0;
}

assert是仍然有可能触发的! 內存模型是std::memory_order_relaxed, 根据这个内存模型的说明,1,2处可能乱序,5,6和7也可能重拍乱序。所以在3和4处的read操做就可能即便y load到了true, 而x仍然load到false.

http://www.yayakq.cn/news/441828/

相关文章:

  • 企业网站推广属于付费推广吗模板大全免费
  • 国外做ui的网站j做网站的公司术语
  • 网站变灰是什么事制作网页的方法
  • 建设银行 网站用户变成个人用户网站制作备案上线流程
  • 班级网站建设心得体会范文网站建设终稿确认书
  • 化妆品商城网站建设网站设计要求 优帮云
  • 安顺网站设计获取网站js
  • 更换模板对网站seo的影响wordpress 滑动验证
  • 快速搭建展示型网站长沙建设网站哪家好
  • wordpress建站论坛dede网站数据库路径
  • 好的网站建设网站网页怎么做
  • 厦门网站建设网站大连的网站制作公司
  • 商务网站如何推广2016手机网站制作规范
  • 网站开发 入门教程时间轴wordpress
  • 福州外网站建设湖南建筑一体化平台
  • 自己学建网站做一个网站flash收多少钱
  • 微商网站主机托管是什么意思
  • 网站添加icp备案号甘孜热门抖音代运营
  • 如何制作网站的app哈尔滨搜索引擎排名
  • 11108给换成119333做网站如何做网站后台管理
  • 简答电子商务网站建设流程seo快速排名的方法
  • 宠物网站策划书手机论坛网站怎么做
  • 大庆市建设局宫方网站深圳网站建设 手机网站建设
  • 红酒网站制作建设文化产业网站的方案
  • 建设网站的相关软件东莞建网站公司排名
  • 长葛网站制作wordpress系统介绍
  • 软件开发和网站建设一样吗北京十大室内设计工作室
  • 广州建筑东莞分公司产品seo怎么优化
  • 自己做企业网站用哪个软件装修公司网站模板
  • 用easyui 做的网站网站由哪些部分组成部分组成部分