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

重庆价格信息网官网seo排名技巧

重庆价格信息网官网,seo排名技巧,大厂县网站建设或SEO优化,万网官网域名线程Ⅱ 🔗接上篇【线程篇Ⅰ】五、线程库 和 线程 id六、同步与互斥 🔗接上篇【线程篇Ⅰ】 👉【Linux】线程篇Ⅰ:线程和task_struct 执行流的理解、相关接口命令、线程异常、线程的私有和共享 五、线程库 和 线程 id 对于 Linux …

线程Ⅱ

  • 🔗接上篇【线程篇Ⅰ】
  • 五、线程库 和 线程 id
  • 六、同步与互斥


🔗接上篇【线程篇Ⅰ】

👉【Linux】线程篇Ⅰ:线程和task_struct 执行流的理解、相关接口命令、线程异常、线程的私有和共享


五、线程库 和 线程 id

对于 Linux 目前实现的 NPTL 实现而言

pthread_t 类型的线程 ID,本质就是一个 进程地址空间 上的一个地址。

线程篇Ⅰ中涉及到的接口,主要是原生系统库的系统级解决方案,虽然在库中实现但是跟语言一样,比语言更靠近底层罢了。而 C++ 其实是对线程库做的封装!!

虽然原生接口效率更高,但是 语言接口 有跨平台性。不确定只在 Linux 下跑的还是推荐使用语言接口。

在这里插入图片描述

另:有如下 线程栈 的理解和应用
在这里插入图片描述

  • 通过更改 寄存器 ebp、esp 就能 切换 线程栈
  • 数据通过 ebp - 偏移量 进行访问或者开辟空间(ebp 是一个相对稳定的位置)
  • 首地址之所以是低地址,是因为栈的扩展方式 和 ebp 开辟空间的方式(如图)。
/*__thread*/ int g_val = 100;void *threadRoutine(void* args)
{string name = static_cast<const char*>(args);int cnt = 5;while(cnt){// 局部变量cout << name << " : " << cnt-- << " : " << hexAddr(pthread_self()) << " &cnt: " << &cnt << endl;// 全局变量cout << name << " g_val: " << g_val++ << ", &g_val: " << &g_val << endl;sleep(1);}return nullptr;
}int main()
{pthread_t t1, t2, t3;pthread_create(&t1, nullptr, threadRoutine, (void*)"thread 1");pthread_create(&t2, nullptr, threadRoutine, (void*)"thread 2"); pthread_join(t1, nullptr);pthread_join(t2, nullptr);return 0
}
  • 线程函数中的 临时变量,储存在 进程地址空间 共享区的 线程库的 线程栈 中,线程各自使用互不影响。

  • 全局变量 储存在主线程的 已初始化数据段,其他新线程访问全局变量访问的是同一个,是并发访问。

  • 前面 声明 __thread (局部存储)字样的全局部变量 ,储存在已初始化数据段,并在产生新线程后,拷贝到 线程库的 线程局部存储段 中,供各自线程使用且互不影响。(由于地址空间的分布规则,全局数据被拷贝后的地址会比原来的地址大很多,如上图示)

      __thread 定义的全局变量 可以应用在:带出某一个函数 被 各个线程调用的次数
    
  • __thread 局部存储 与 static 静态变量 没有关系哦,静态变量被所有线程共享的,存在已初始化数据段。


六、同步与互斥

http://www.dt0577.cn/news/2919.html

相关文章:

  • 淘客返利怎么做网站石家庄手机端seo
  • 汉阳网站推广优化seo专业培训班
  • 网站备案需要网站建设完毕不软文广告平台
  • 自建个人网站阳江seo
  • 个人网站开发主要问题网站优化推广方法
  • 网站建设配置文件无法粘贴重庆seo推广
  • 想要网站导航推广页如何写营销软文
  • 海南做网站的技术公司优化营商环境条例
  • 清远市住房与城乡建设局的网站查深圳网络整合营销公司
  • 做网站准备材料网站模板下载
  • 网站建设过程中要怎么打开速度宁波seo关键词费用
  • 库尔勒市住房和城乡建设委员会网站网站访问量
  • wordpress 在线支付重庆seo多少钱
  • eclipce做网站北京seo排名方法
  • wordpress添加代码运行凌哥seo
  • 手机网站发号系统源码网站快速优化排名推荐
  • wordpress登录网站网站推广的10种方法
  • 模板做的网站不好优化免费引流推广方法
  • 用dw做网站图片的基本尺寸全球搜索引擎排名
  • 礼品公司怎么做网站班级优化大师手机版下载
  • 天元建设集团有限公司的商业承兑班级优化大师官网登录
  • 专业类搜题软件关键词优化排名的步骤
  • 上海网站开发哪家好管理培训
  • 建设网站站点过程中网络营销外包推广定制公司
  • 响应式手机网站怎么做推广普通话文字内容
  • 滕州网站搜索引擎优化百度移动端排名软件
  • 建设旅游门户网站seo什么意思简单来说
  • 做计算机网站长沙服务好的网络营销
  • 另类投资公司网站建设规定合肥网站建设
  • 中国人做外贸网站都卖什么百度广告收费标准