📄 生产者消费者1(vc).txt
字号:
console
***************************************************************
#include "afxmt.h"
CSemaphore SemEmptyBuffer(3,3,"EmptyBuff",NULL);
CSemaphore SemFullBuffer(0,3,"FullBuff",NULL);
cin.get();
***************************************************************
producer
***************************************************************
#include "afxmt.h"
CSemaphore SemEmptyBuffer(3,3,"EmptyBuff",NULL);
CSemaphore SemFullBuffer(0,3,"FullBuff",NULL);
cout<<"正在生产物品。。。。";
cin.get();
cout<<"要求放入物品";
cin.get();
SemEmptyBuffer.Lock();
cout<<"正在放入物品。。。。";
cin.get();
cout<<"已放入物品,并准备通告";
cin.get();
SemFullBuffer.Unlock();
***************************************************************
consumer
***************************************************************
#include "afxmt.h"
CSemaphore SemEmptyBuffer(3,3,"EmptyBuff",NULL);
CSemaphore SemFullBuffer(0,3,"FullBuff",NULL);
cout<<"要求取出物品";
cin.get();
SemFullBuffer.Lock();
cout<<"正在取出物品。。。。";
cin.get();
cout<<"已取出物品,并准备通告";
cin.get();
SemEmptyBuffer.Unlock();
cout<<"正在消费物品。。。。";
cin.get();
***************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -