_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++中的多线程编程。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。