临界区
定义全局临界区对象
CRITICAL_SECTION g_cs;
初始化临界区
InitializeCriticalSection(&g_cs);
使用临界区同步
EnterCriticalSection(&g_cs);
some code
LeaveCriticalSection(&g_cs);
事件
定义事件对象(MFC)
CEvent gl_eventobj;
等待事件发生
gl_eventobj.Lock();
释放事件
gl_eventobj.Unlock();
gl_eventobj.SetEvent();