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

江门网站制作模板广东网站建设多少钱

江门网站制作模板,广东网站建设多少钱,长春做网站好的公司,电子商务工作室经营范围双重检查锁定#xff08;也称为“双重检查锁定优化”#xff09;是一种用于减少获取锁的开销的软件设计模式。它通过在获取锁之前测试锁定条件#xff08;即“锁提示”#xff09;来实现。只有在锁定条件检查表明需要锁定时才会进行锁定操作。 #include atomic #i…双重检查锁定也称为“双重检查锁定优化”是一种用于减少获取锁的开销的软件设计模式。它通过在获取锁之前测试锁定条件即“锁提示”来实现。只有在锁定条件检查表明需要锁定时才会进行锁定操作。 #include atomic #include mutexclass Singleton {public:static Singleton* GetInstance();private:Singleton() default;static std::atomicSingleton* s_instance;static std::mutex s_mutex; };Singleton* Singleton::GetInstance() {Singleton* p s_instance.load(std::memory_order_acquire); // Aif (p nullptr) { // 1st checkstd::lock_guardstd::mutex lock(s_mutex);p s_instance.load(std::memory_order_relaxed);if (p nullptr) { // 2nd (double) checkp new Singleton();s_instance.store(p, std::memory_order_release); // B}}return p; }memory_order_acquire主要保证两个事情 相同原子变量的release操作此处可见创建一个同步synchronization边界任何读写都不会被重排到该操作之前 memory_order_release主要保证两个事情 内存写操作对acquire相同原子变量的线程可见创建一个同步synchronization边界任何读写都不会被重排到该操作之后 即假设A、B两个线程同时运行于A、B点B的release操作对线程A可见。同时p new Singleton()的读写操作不会被重排到B点之后。 C 11提供了基于该范式实现的基础设施std::once_flag和std::call_once: #include mutex #include optional // Since C17// Singleton.h class Singleton {public:static Singleton* GetInstance();private:Singleton() default;static std::optionalSingleton s_instance;static std::once_flag s_flag; };// Singleton.cpp std::optionalSingleton Singleton::s_instance; std::once_flag Singleton::s_flag{};Singleton* Singleton::GetInstance() {std::call_once(Singleton::s_flag,[]() { s_instance.emplace(Singleton{}); });return *s_instance; }
http://www.zqtcl.cn/news/821553/

相关文章:

  • 做特价网站ckplayer wordpress
  • 网站运营需要服务器吗在哪个网站做图片视频带音乐
  • 大连网站备案高品质网站建设公司
  • 建站模板哪个好网站添加子域名
  • html5创意网站创建网站公司好
  • php网站开发外文旅游电子商务网站的品牌建设
  • 陕西西安网站建设公司哪家好网页框架是什么
  • 广东网站建设效果安福网站建设
  • 如何将html发布到网站微帮网免费发布信息网
  • 做个网站西安专业网络推广公司
  • 建设网站cms网站开发后台需要自己写吗
  • 天津协会网站建设学计算机的做网站的叫什么工作
  • 商城网站建设缺点淘宝店铺怎么免费推广
  • 利于优化的网站模板360建筑网密码忘了
  • 商务网站建设找哪家网页设计商品页面制作
  • 连云港网站建设方案大型门户网站多少钱
  • win7 iis设置网站首页网站建设攵金手指科杰壹陆
  • 阿里巴巴网站建设的功能定位手机在线制作图片加字
  • 网站联系我们的地图怎么做的电子商务网站建设完整案例教程
  • 北京学习网站建设湖北省建设厅政务公开网站
  • 推广做网站联系方式贵州省领导班子名单一览表
  • 厦门的网站建设公司徐州城乡建设局网站
  • 天津圣辉友联网站建设南昌本地生活网站有哪些
  • 境外社交网站上做推广上海网站建设的价格低
  • 山西专业网站建设大全高校网站群建设研究
  • 网络营销网站建设流程网站功能设计指什么
  • 企业网络推广网站琼海市建设局网站
  • 移动网站搭建网页设计页面设计
  • 建设网站进行商品营销的重要性恢复正常百度
  • 美容会所网站模板下载jsp网站开发实现增删改查