InitializeCriticalSection, EnterCriticalSection, LeaveCriticalSection, and DeleteCriticalSection
InitializeCriticalSection, EnterCriticalSection, LeaveCriticalSection, and DeleteCriticalSection