- 57
- 0
- 约6.8千字
- 约 7页
- 2018-11-16 发布于湖北
- 举报
生产者-消费者算法
#includewindows.h
#includefstream.h
#includestdio.h
#includestring
#includeconio.h
//定义一些常量;
//本程序允许的最大临界区数;
#define MAX_BUFFER_NUM 10
//秒到微秒的乘法因子;
#define INTE_PER_SEC 1000
//本程序允许的生产和消费线程的总数;
#define MAX_THREAD_NUM 64
//定义一个结构,记录在测试文件中指定的每一个线程的参数
struct ThreadInfo
{
int serial; //线程序列号
char entity; //是P还是C
double delay; //线程延迟
int thread_request[MAX_THREAD_NUM]; //线程请求队列
int n_request; //请求个数
};
//全局变量的定义
//临界区对象的声明,用于管理缓冲区的互斥访问;
CRITICAL_SECTION PC_Critical[MAX_BUFFER_NUM];
int Buffer_Critical[MAX_BUFFER_NUM]; //缓冲区声明,用于存放产品;
HANDLE h_Thread[M
您可能关注的文档
最近下载
- 汉语口语的主位结构.pdf VIP
- 最新CQI-27铸造系统评估表 第二版(2023).xls VIP
- DB46T 434-2017 黄喉拟水龟人工养殖技术规程.docx
- DB46T433-2017 中华花龟人工养殖技术规程.docx
- CSAE 313-2023 车路云一体化系统数据分类分级指南 -发布稿.pdf VIP
- 颌骨骨折切开复位内固定术简介.ppt VIP
- 大连理工大学22春“机械设计制造及其自动化”《机械工程材料》期末考试高频考点版(带答案)试卷号4.pdf VIP
- 初中教师读书笔记.docx VIP
- CQI27铸造系统评估培训资料.pptx VIP
- 《智能产品设计》全套教学课件.pptx
原创力文档

文档评论(0)