?????????????????????????????????????????????????????????????????????????????????к???????????????????????CPU????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????л??????????????????????????????????????????????????????????????????????????????????????????????Ρ?

????????Ρ?????????С?δ???????????????????Щ???????????????????????????д??????????????з????????????????????δ????????????????????ù???ε???????£?

????CRITICAL_SECTION g_cs;//???????CRITICAL_SECTION???
????InitializeCriticalSection(&g_cs);//?????g_cs????
????EnterCriticalSection(&g_cs);//????????
????LeaveCriticalSection(&g_cs);//???????
????DeleteCriticalSection(&g_cs);//????g_cs

????EnterCriticalSection?????CRITICAL_SECTION????????????Щ???????????????????????????????????????????????EnterCriticalSection??????Щ??????????????????????????EnterCriticalSection????±???????????????????????????????????????EnterCriticalSection???????????й?????е????????????????????????????????????????EnterCriticalSection??????????????????????л???????????????????????????CPU?????????????????????????????????????????????LeaveCriticalSection?????????????CRITICAL_SECTION???????????????????????л???????????

????LeaveCriticalSection?????CRITICAL_SECTION???????????????????????????????????0??LeaveCriticalSection????3??????????????????????????????е???????????????????л????????????

???????????????????????????????????????Σ?????????μ?????л?????????????ζ?????????????л??????????????л???????????1000??CPU???????????????????????????EnterCriticalSection????????????????????????????л??????????????????????????Щ???????????????????????????????????μ?????????л???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????CPU???????????????????μ?????л????????????????????????????????????μ?????л???????????

????Silm??/д????SRWLock????????????????????????????????????????????????????????????????????????д??????????????????????????????????????????????????????????д????????д???????????????????????????????????

??????д?????????????£???????β????????????

????RTL_SRWLOCK lock;
????InitializeSRWLock(&lock);
????AcquireSRWLockExclusive(&lock);//???????????
????ReleaseSRWLockExclusive(&lock);
????AcquireSRWLockShared(&lock);//???????????
????ReleaseSRWLockShared(&lock);