生产者消费者实验.doc
生产者消费者实验
程序实现了两个生产者和两个消费者的生产者消费者问题(当生产者消费者数目再多时加上几个子进程就可以了)为了防止程序陷入死循环,给生产者限定了生产次数,同时为了方便截图,将次数限定的比较少。下面是我的程序:
#include semaphore.h
#include sys/types.h
#include unistd.h
#include fcntl.h
#include stdio.h
#include stdlib.h
#include string.h
#include errno.h
#include sys/mman.h
#include time.h
#define BSIZE 8
typedef struct
{
int buffer[BSIZE];
sem_t lock;
sem_t nready;
sem_t nempty;
int index; //next to put, next get is index -1
}shared_t;
int get_one_item(shared_t *ptr)
{
int rval;
sem_wait(ptr-nready);
sem_wait(ptr-lock);
rval = ptr-buffer[--ptr-index];
sem_post(ptr-lock);
se
您可能关注的文档
- 甘肃电投张掖发电有限责任公司第一季度监督性监测结果.doc
- 甘肃省2010年选拔普通高校毕业生.doc
- 甘肃省2012评审医学卫生高级职称资格情况简表(样表) .doc
- 甘肃省2013年从优秀村干部和大学生村官中.doc
- 甘肃省2013年所需动物疫病疫苗采购项目招标公告.doc
- 甘肃省2014年度导游人员年审登记表.doc
- 甘肃省中学教师高级职务任职资格评审条件(试行).doc
- 甘肃省中小学生转学证明.doc
- 甘肃省二OO 年 月高等教育自学考试.doc
- 甘肃省人感染H7N9禽流感中医药.doc
- 2025至2030中国电磁波吸收体行业调研及市场前景预测评估报告.docx
- 2025至2030中国特种任务飞机行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国液化天然气(LNG)油轮行业调研及市场前景预测评估报告.docx
- 2025至2030中国介入心脏病学和外周血管装置行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国高铁行业市场深度调研及投资前景与投资策略报告.docx
- 2025至2030中国星状病毒核酸检测试剂盒行业细分市场及应用领域与趋势展望研究报告.docx
- 出版社稿费发放制度.doc
- 医院医疗纠纷处理制度.doc
- 制造业生产流程控制制度.doc
- 协会会员行为准则制度.doc
最近下载
- F641090【复试】2024年烟台大学100700药学《复试药学专业知识之药理学.pdf VIP
- 2026年河北体育学院公开招聘人事代理工作人员8名笔试备考试题及答案解析.docx VIP
- 离职人员信息系统权限管理制度.pdf VIP
- 贵州省2025年4月高三年级适应性考试语文试卷(含答案解析).pdf
- 自考 00648 编辑学概论 分题型必背版(直接套用).docx VIP
- 肛周脓肿护理查房.pptx VIP
- 每周电梯安全排查报告模版.docx VIP
- 土方渣土运输管理的规定1.docx VIP
- 人形机器人技术要求 第4部分:运动控制编制说明.pdf VIP
- ISO13485与GMP医疗器械二合一全套体系文件汇编(手册+程序+表单).docx VIP
原创力文档

文档评论(0)