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

美食网站 源码网站制作咨询

美食网站 源码,网站制作咨询,wordpress 登录失败,微信推广方案C之thread_local变量_c threadlocal-CSDN博客 thread_local简介 thread_local 是 C11 为线程安全引进的变量声明符。表示对象的生命周期属于线程存储期。 线程局部存储(Thread Local Storage#xff0c;TLS)是一种存储期(storage duration)#xff0c;对象的存储是在…C之thread_local变量_c threadlocal-CSDN博客 thread_local简介         thread_local 是 C11 为线程安全引进的变量声明符。表示对象的生命周期属于线程存储期。 线程局部存储(Thread Local StorageTLS)是一种存储期(storage duration)对象的存储是在线程开始时分配线程结束时回收每个线程有该对象自己的实例如果类的成员函数内定义了 thread_local 变量则对于同一个线程内的该类的多个对象都会共享一个变量实例并且只会在第一次执行这个成员函数时初始化这个变量实例。 thread_local 一般用于需要保证线程安全的函数中。本质上就是线程域的全局静态变量。 ——————————— std::mutex print_mtx; //避免打印被冲断thread_local int thread_count 1; int global_count 1;void ThreadFunction(const std::string name, int cpinc) {for (int i 0; i 5; i){std::this_thread::sleep_for(std::chrono::seconds(1));std::lock_guardstd::mutex lock(print_mtx);std::cout thread name: name , thread_count thread_count , global_count global_count std::endl;thread_count cpinc;} }int main() {std::thread t1(ThreadFunction, t1, 2);std::thread t2(ThreadFunction, t2, 5);t1.join();t2.join(); }输出thread name: t2, thread_count 1, global_count 1 thread name: t1, thread_count 1, global_count 2 thread name: t1, thread_count 3, global_count 3 thread name: t2, thread_count 6, global_count 4 thread name: t1, thread_count 5, global_count 5 thread name: t2, thread_count 11, global_count 6 thread name: t1, thread_count 7, global_count 7 thread name: t2, thread_count 16, global_count 8 thread name: t1, thread_count 9, global_count 9 thread name: t2, thread_count 21, global_count 10可以看出来每个线程中的 thread_count 都是从 1 开始打印这印证了 thread_local 存储类型的变量会在线程开始时被初始化每个线程都初始化自己的那份实例。另外两个线程的打印数据也印证了 thread_count 的值在两个线程中互相不影响。作为对比的 global_count 是静态存储周期就没有这个特性两个线程互相产生了影响。 —————————————
http://www.w-s-a.com/news/164796/

相关文章:

  • 建立网站的基本步骤新网站多久会被百度收录
  • 软件设计开发流程图廊坊关键词seo排名方案
  • 南山住房和建设局网站网站被k 多久恢复
  • 阿里买域名 电脑做网站做简历哪个网站好
  • 个人网站免费服务器单页网站的域名
  • 网站设计简单讲解小店怎么做网站
  • 校园网站的意义wordpress去除更新
  • 网站开发用python吗常用的网页开发工具有哪些
  • 北京市住房建设投资建设网站做商城网站要哪些流程
  • seo网站改版杭州建设局官网
  • 物流网站建设策划书泰然建设网站
  • 百度做网站的费用采集发布wordpress
  • 网站运维公司有哪些防录屏网站怎么做
  • 昆明做网站seo的网站制作专业
  • 聊城制作手机网站公司wordpress 头条
  • 商城微网站模板一般电商网站做集群
  • winserver2008上用iis发布网站嵊州网站制作
  • 网站内页权重怎么查辽宁建设工程信息网怎么上传业绩
  • 丰都网站建设价格镇江网站制作费用
  • app手机网站建设黄网站建设定制开发服务
  • 百度网盘app下载徐州优化网站建设
  • 附近网站电脑培训班展台设计方案介绍
  • 河南便宜网站建设价格低上海高端室内设计
  • 保险网站有哪些平台wordpress会员vip购买扩展
  • 网站怎么做图片转换广州车陂网站建设公司
  • 下载flash网站网站设计书的结构
  • 水利建设公共服务平台网站放心网络营销定制
  • 设计网站过程wordpress+分页静态
  • 临海网站制作好了如何上线如果安装wordpress
  • 长沙 学校网站建设网站制作价格上海