欢迎来到天天文库
浏览记录
ID:39310006
大小:66.55 KB
页数:6页
时间:2019-06-30
《读者-写者问题C++源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、读者——写者问题C++程序(原创作品)演示效果图:程序完整代码:#include#include#include#include#include#include//包含清屏头文件//全局变量intempty=1;//信号量intwrIn=1;//信号量intmax;inttemp[30];int*wait,*next;intcount=0;//记录已经完成操作的线程数intwaitSemapore;inttype;//类型记录intwritc=1;
2、intreadc=1;voidreader()/////////////////////////////////////////////////////读者函数开始{empty--;//P操作改变信号量cout<<"读者获得资源"<<"(";SYSTEMTIMEsys;GetLocalTime(&sys);//输出系统时间cout<<"系统时间:"<3、"<4、s.wHour<<":"<5、ios::app);if(!outfile){cerr<<"openfileerror!"<>ch;outfile<6、作.."<>max;for(inti=0;i7、){cout<<"你所要创建的第"<>ru;///////////////if(ru==18、9、ru==2)temp[i]=ru;elsecout<<"输入有误!请重新输入"<10、UND_RED11、FOREGROUND_INTENSITY);cout<12、BACKGROUND_INTENSITY);for(intj=0;j
3、"<4、s.wHour<<":"<5、ios::app);if(!outfile){cerr<<"openfileerror!"<>ch;outfile<6、作.."<>max;for(inti=0;i7、){cout<<"你所要创建的第"<>ru;///////////////if(ru==18、9、ru==2)temp[i]=ru;elsecout<<"输入有误!请重新输入"<10、UND_RED11、FOREGROUND_INTENSITY);cout<12、BACKGROUND_INTENSITY);for(intj=0;j
4、s.wHour<<":"<5、ios::app);if(!outfile){cerr<<"openfileerror!"<>ch;outfile<6、作.."<>max;for(inti=0;i7、){cout<<"你所要创建的第"<>ru;///////////////if(ru==18、9、ru==2)temp[i]=ru;elsecout<<"输入有误!请重新输入"<10、UND_RED11、FOREGROUND_INTENSITY);cout<12、BACKGROUND_INTENSITY);for(intj=0;j
5、ios::app);if(!outfile){cerr<<"openfileerror!"<>ch;outfile<6、作.."<>max;for(inti=0;i7、){cout<<"你所要创建的第"<>ru;///////////////if(ru==18、9、ru==2)temp[i]=ru;elsecout<<"输入有误!请重新输入"<10、UND_RED11、FOREGROUND_INTENSITY);cout<12、BACKGROUND_INTENSITY);for(intj=0;j
6、作.."<>max;for(inti=0;i7、){cout<<"你所要创建的第"<>ru;///////////////if(ru==18、9、ru==2)temp[i]=ru;elsecout<<"输入有误!请重新输入"<10、UND_RED11、FOREGROUND_INTENSITY);cout<12、BACKGROUND_INTENSITY);for(intj=0;j
7、){cout<<"你所要创建的第"<>ru;///////////////if(ru==1
8、
9、ru==2)temp[i]=ru;elsecout<<"输入有误!请重新输入"<10、UND_RED11、FOREGROUND_INTENSITY);cout<12、BACKGROUND_INTENSITY);for(intj=0;j
10、UND_RED
11、FOREGROUND_INTENSITY);cout<12、BACKGROUND_INTENSITY);for(intj=0;j
12、BACKGROUND_INTENSITY);for(intj=0;j
此文档下载收益归作者所有