- 15
- 0
- 约9.34千字
- 约 38页
- 2019-03-18 发布于浙江
- 举报
3.3 信号量与PV操作 3.3.1同步与同步机制 3.3.2信号量与PV操作 3.3.3信号量实现互斥 3.3.4信号量解决五个哲学家吃通心面问题 3.3.5信号量解决生产者-消费者问题 3.3.6记录型信号量解决读者-写者问题 3.3.7记录型信号量解决理发师问题 3.3.1 同步和同步机制 著名的生产者--消费者问题是计算机操作系统中并发进程内在关系的一种抽象,是典型的进程同步问题。 在操作系统中,生产者进程可以是计算进程、发送进程;而消费者进程可以是打印进程、接收进程等等。 解决好生产者--消费者问题就解决好了一类并发进程的同步问题。 生产者--消费者问题表述 有界缓冲问题 有n个生产者和m个消费者,连接在一个有k个单位缓冲区的有界缓冲上。其中,pi和cj都是并发进程,只要缓冲区未满,生产者pi生产的产品就可投入缓冲区;只要缓冲区不空,消费者进程cj就可从缓冲区取走并消耗产品。 生产者-消费者问题算法描述(1) int k; typedef anyitem item; //item类型 item buffer[k]; int in=0,out=0,counter=0; 生产者-消费者问题算法描述(2) process producer(void) { while (true) { //无限循环 {produce
您可能关注的文档
最近下载
- 三国年表_成刚.pdf VIP
- 读书笔记 -金钱心理学:财富、人性和幸福的永恒真相.pdf
- 2026贵州黔方有渔水产科技有限公司第四批次招聘1人考试备考题库及答案解析.docx VIP
- 深度解析(2026)《DLT 506-2018六氟化硫电气设备中绝缘气体湿度测量方法》.pptx VIP
- 消防预算培训课件.pptx
- 2026年教育热点时政考题题库(带完整答案).docx
- 2026卡特彼勒(中国)校招面试题及答案.doc VIP
- 初中数学《因式分解》中考专题复习典型50道试题(附答案详解).docx VIP
- 京信通信2100MHz_FDD-LTE数字光纤直放站技术规格书.pdf VIP
- 2026青岛人才发展集团有限公司招聘笔试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)