我知道这个问题可能看似重复,但我没有得到解答其他问题的答案.
我的情况 - 来自Express edition studio + Windows sdk的Visual C++编译器2005.
只是一个问题,如果这样的功能:
void myFunc()
{
int i=0;
i++;
}
Run Code Online (Sandbox Code Playgroud)
从多个线程调用是否安全?
是的,它似乎是,但编译器不会让i变量在内存中是静态的吗?那么这可能会导致两个线程在一个内存区域上共同作用?或者我的恐惧只是一些傻瓜的恐惧?所有局部变量都是在调用函数时创建的?