_CreateEvent
接口用于创建一个新的事件。这个接口通常包含必要的参数,如事件名称、时间、地点和可能的其他相关细节。调用此接口时,系统将验证所提供的信息并生成相应的事件记录。//得到相互排斥锁且缓冲区非空,跳出while循环
break;
result=SharedBuffer[head];
cout<<"Consume:"<<result<<endl;
SharedBuffer[head]=0;
head=(head+1)%BUFSIZE;
count;
ReleaseMutex(hMutex);//结束临界区
PulseEvent(hNotFullEvent);//唤醒生产者线程
intmain()…{
hMutex=CreateMutex(NULL,FALSE,NULL);//创建互斥量
hNotFullEvent=CreateEvent(NULL,TRUE,FALSE,NULL);//创建事件对象,初始状态为无信号,手动复位
hNotEmptyEvent=CreateEvent(NULL,TRUE,FALSE,NULL);//创建事件对象,初始状态为无信号,手动复位
…
return0;
关于多线程的更多内容,请参考:C++中的多线程编程。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/721715.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复