您的位置:首页 > 其它

恩,自己记录下,关于EVENT的应用

2008-02-02 14:02 411 查看



HANDLE hThreadEvent;




int WorkThread(LPVOID lpParam)




...{


ResetEvent(hThreadEvent); //告诉主线程,Y等我干完了再继续运行




//do something




SetEvent(hThreadEvent); //告诉主线程,本线程好了,你Y继续吧


}




int main(int argc, char* argv[])




...{


hThreadEvent = CreateEvent(


NULL, // default security attributes


TRUE, // manual-reset event


TRUE, // initial state is signaled


NULL // object name


);




while(true)




...{


WaitForSingleObject(hThreadEvent,INFINITE); //询问线程,我需要等你不?


//


//do something


printf("线程没有事件发送过来,恩,我继续走下去");


//


}




return 0;


}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: