小编Eve*_*ard的帖子

C++多线程安全局部变量?

我知道这个问题可能看似重复,但我没有得到解答其他问题的答案.

我的情况 - 来自Express edition studio + Windows sdk的Visual C++编译器2005.

只是一个问题,如果这样的功能:

void myFunc()
{
    int i=0;
    i++;
}
Run Code Online (Sandbox Code Playgroud)

从多个线程调用是否安全?

是的,它似乎是,但编译器不会让i变量在内存中是静态的吗?那么这可能会导致两个线程在一个内存区域上共同作用?或者我的恐惧只是一些傻瓜的恐惧?所有局部变量都是在调用函数时创建的?

c++ multithreading

16
推荐指数
3
解决办法
5788
查看次数

标签 统计

c++ ×1

multithreading ×1