線程同步--事件

HANDLE hEvent;

使用前先創(chuàng)建事件:

hEvent = CreateEvent(NULL,? ? //安全屬性

? ? ? ? ? ? ? ? TRUE,? //是否手動(dòng)重置事件,手動(dòng)TRUE,自動(dòng)FALSE

? ? ? ? ? ? ? ? TRUE,//初始化為觸發(fā)還是未觸發(fā) TRUE觸發(fā),F(xiàn)ALSE未觸發(fā)

? ? ? ? ? ? ? ? NULL);//創(chuàng)建一個(gè)未命名的(匿名)內(nèi)核對(duì)象。

//它的源碼

HANDLE

WINAPI

CreateEventW(

? ? __in_opt LPSECURITY_ATTRIBUTES lpEventAttributes,

? ? __in? ? BOOL bManualReset,

? ? __in? ? BOOL bInitialState,

? ? __in_opt LPCWSTR lpName

? ? );

#ifdef UNICODE

#define CreateEvent? CreateEventW


其他函數(shù):

ResetEvent(hEvent);//將事件置為未觸發(fā)

SetEvent(hEvent);//將事件置為已觸發(fā)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容