обявляешь
CRITICAL_SECTION _USEVCL;
..................
..................
инициализируешь
InitializeCriticalSection(&_USEVCL);
потом пользуешься в каждом потоке. Обрамляешь конкурирующие действия в EnterCriticalSection и LeaveCriticalSection.
EnterCriticalSection(&__USEVCL);
критичные код...