博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
全局静态变量析构和线程结束先后顺序问题
阅读量:6706 次
发布时间:2019-06-25

本文共 319 字,大约阅读时间需要 1 分钟。

hot3.png

 

150027_jBaY_1391394.png

主线程main退出后 全局变量mutex 没有在 子线程销毁后销毁(析构)

问题:主线程main退出后 detach后的子线程(C RT托管)和 全局静态变量(生命周期CRT托管)析构 的先后问题。

翻了一遍CRT源码,,没找到 他们先后关系 ,

但是这里的示例给出的答案是 main函数return后 detach了的子线程的结束在全局静态变量析构后

 

吐槽:为什么会是这个顺序 CRT的设计者不会没考虑过这种情况吧?

全局静态变量并不属于某个thread所有 为了方式出错也应该所有thread被结束后才析构(销毁)全局静态变量

转载于:https://my.oschina.net/kkkkkkkkkkkkk/blog/1790482

你可能感兴趣的文章
几个Linux驱动面试题目
查看>>
外媒分析富士康收购夏普的5大原因
查看>>
强强联手-赛迪中科数据中心联合实验室应运而生
查看>>
Web应用防火墙:必须拥有还是面临淘汰?
查看>>
码农的性能测试
查看>>
微软孵化平台筑“巢”南京
查看>>
我的第一个物联网项目:一份企业物联网项目指南
查看>>
安防迎来5G时代来临 是机遇还是挑战?
查看>>
中情局黑客武器库曝光,苹果安卓加密系统均被突破
查看>>
对Gogo不满 微软也来掺和飞机WiFi服务
查看>>
diy高手在民间
查看>>
国产IT彪起来了,后浪要将前浪拍死在沙滩上
查看>>
安防软件系统集成解决方案 想说爱你不容易
查看>>
《Tableau数据可视化实战》——1.7节连接其他数据库
查看>>
《C语言解惑》—— 1.1 中文字符以假乱真
查看>>
《Cisco局域网交换机配置手册(第2版•修订版)》一导读
查看>>
《Linux内核修炼之道》——1.3 获取内核源码
查看>>
阿里云前端周刊 - 第 12 期
查看>>
GNOME 3.26 将对控制中心进行大改进
查看>>
《CCNP ROUTE (642-902 )认证考试指南》一第1章 CCNP考试中的规划任务
查看>>