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

做网站自学wordpress 中文 伪静态

做网站自学,wordpress 中文 伪静态,vs做网站开发,wordpress xmlrpc.php共享锁和排它锁—C17 多线程 读写锁把对共享资源的访问者划分成读者和写者#xff0c;读者只对共享资源进行读访问#xff0c;写者则需要对共享资源进行写操作。C17开始#xff0c;标准库提供了shared_mutex类#xff08;在这之前#xff0c;可以使用boost的shared_mutex…共享锁和排它锁—C17 多线程 读写锁把对共享资源的访问者划分成读者和写者读者只对共享资源进行读访问写者则需要对共享资源进行写操作。C17开始标准库提供了shared_mutex类在这之前可以使用boost的shared_mutex类或系统相关api。和其他便于独占访问的互斥类型不同shared_mutex 拥有两个访问级别 共享多个线程能共享同一互斥的所有权如配合shared_lock独占仅有一个线程能占有互斥如配合lock_guard、unique_lock。 shared_mutex适用于多线程同时读取是不发生竞争,写入时发出竞争 #include iostream #include thread #include map #include mutex #include shared_mutexusing namespace std;class DnsEntry { private:std::string ip; public:DnsEntry(){}DnsEntry(std::string _ip): ip(_ip){} };class DnsCatch { private:std::mapstd::string, DnsEntry entries;mutable std::shared_mutex entry_mutex; public:// 多个线程可以同时调用DnsEntry find_entry(std::string const domain) const{std::shared_lockstd::shared_mutex lk(entry_mutex);std::cout 读取\n;std::mapstd::string, DnsEntry::const_iterator const it entries.find(domain);return (it entries.end()) ? DnsEntry() : it-second;}// 只有一个线程可以调用void update_or_add_entry(std::string const domain, DnsEntry const dns_details){std::unique_lockstd::shared_mutex lk(entry_mutex);std::cout 更新\n;entries[domain] dns_details;} }; 参考《C并发编程实战第2版》
http://www.huolong8.cn/news/491663/

相关文章:

  • 开通网站需要多少钱利于seo优化的网站
  • 什么是网站开发框架互联网保险平台排名
  • 网站在线设计网站开发公司 郑州
  • 小程序开发成都公司搜索引擎优化人员优化
  • 大连网站建设解决方案简述网站建设的步骤
  • 整站排名优化品牌介绍做素食的网站
  • 网站建设添加视频教程如何采集网站文章
  • 郑州经纬网络做网站吗企业信用信息公示系统查询
  • 网页的网站建设在哪里网站被抄袭
  • 设计专业网站公司开发网站公司如何运营
  • wordpress 建网站杭州专业网站设计制作
  • 网站建设维护预算系统运维
  • 昆明建设网站哪家好品牌网络推广
  • 网站品牌推广策略石河子规划建设局网站
  • 网站设计流程电子版个人简历
  • 做网站需要什么硬件关键词异地排名查询
  • h5网站开发价格广告公司标志
  • 帝国cms如何做微网站网站开发职业生涯规划范文
  • 免费1级做爰片在线网站公共资源交易中心编制
  • 南非网站域名wordpress 顶部
  • 招聘网站上找在家做公司外贸网站建设
  • 移动云网站建设百事可乐网站建设优缺点
  • 河北省老区建设促进会网站企业网站建设计入什么科目
  • 更合网站制作公司农业网站模板
  • 出口网站有哪些凡科网app
  • 快三彩票网站开发企业运营管理名词解释
  • 直播平台怎么搭建网站标签优化
  • 如何设计响应式网站粘贴以下代码到网站首页代码的与标签之间
  • 离石网站建设公司佛山高端网页制作
  • 公司网站案例展示佛山房地产网站建设