生产者消费者问题(缓冲区互斥,临界区)

时间:2011-11-21 04:10:32
【文件属性】:

文件名称:生产者消费者问题(缓冲区互斥,临界区)

文件大小: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<<"缓冲区已满,不能再存入数据!"<


网友评论

  • 很好的一个资源,能够读懂达到启发。