首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

多线程下的静态对象生命周期有关问题

2012-05-06 
多线程下的静态对象生命周期问题。C/C++ codevoid Test(){static int a}如果这个Test()函数被子线程调用了

多线程下的静态对象生命周期问题。

C/C++ code
void Test(){    static int a;}


如果这个Test()函数被子线程调用了,那么当这个子线程退出后(主线程未退出)这个a会不会和线程一起被释放掉?

[解决办法]
static变量的生命周期是到主函数结束吧!新人同指教
[解决办法]
不会,局部静态变量存储在全局变量存储区,对于未初始化的局部静态存放在.bss段
[解决办法]
探讨

不会,局部静态变量存储在全局变量存储区,对于未初始化的局部静态存放在.bss段

热点排行