临界区|事件

临界区

定义全局临界区对象

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();

 

posted @ 2015-04-19 18:49  zhq1943  阅读(115)  评论(0编辑  收藏  举报