文件名称:生产者消费者问题(缓冲区互斥,临界区)
文件大小:9KB
文件格式:TXT
更新时间:2011-11-21 04:10:32
生产者消费者 互斥 临界区
生产者消费者问题
while(1) {
WaitForSingleObject(hMutex,INFINITE);
if(count==BufferSize){ //缓冲区满
ReleaseMutex(hMutex);
//等待直到缓冲区非满
WaitForSingleObject(hNotFullEvent,INFINITE);
continue;
}
//得到互斥锁且缓冲区非满,跳出while循环
break;
}
if (tail>14){
cout<<"缓冲区已满,不能再存入数据!"<