그 질문은 중복으로 보일 수 있지만 다른 질문을 읽지는 못했습니다.C++ 다중 스레드 안전 로컬 변수?
내 상황 - Visual C++ 컴파일러 2005 Express Edition Studio + Windows sdk.
같은 함수 경우 그냥 질문 :
void myFunc()
{
int i=0;
i++;
}
안전 여러 스레드에서 호출?
그래, 그렇긴하지만 컴파일러는 i 변수를 메모리에서 정적으로 만들지 않을 것입니까? 그래서 두 스레드가 하나의 메모리 영역에서 함께 작동한다는 결과를 낳을 수 있습니까? 아니면 내 두려움은 바보에 대한 몇 가지 두려움일까요? 그리고 모든 지역 변수는 함수를 호출하는 순간 생성됩니까?
감사합니다. Peter Alexander! – Evengard