크리티컬 섹션 안에 크리티컬 섹션 또 집어넣지 마 멍청아.....

왜 자꾸 까먹냐....

CRITICAL_SECTION mcs;               // 헤더에 넣고 전역 변수로 쓸 때 static 붙여야 하는 듯..
InitializeCriticalSection(&mcs);    // 쓰레드마다 혹은 파일마다 초기화 다시 해줘야 하는 듯.....맞나......
EnterCriticalSection(&mcs);
LeaveCriticalSection(&mcs);

 

자꾸..

CRITICAL_SECTION mcs1;
CRITICAL_SECTION mcs2;
InitializeCriticalSection(&mcs1);
InitializeCriticalSection(&mcs2);
EnterCriticalSection(&mcs1);
EnterCriticalSection(&mcs2);
LeaveCriticalSection(&mcs2);
LeaveCriticalSection(&mcs1);

이딴 짓 하지마.....그냥 하나만 써..하나만....