如果有进程Q处于阻塞状态, 当进程P执行了X.signal操作后,怎样决定由哪个进行执行,哪个等待,可采用下述两种方式之一进行处理: (1) P等待,直至Q离开管程或等待另一条件。 (2) Q等待,直至P离开管程或等待另一条件。 采用哪种处理方式, 当然是各执一词。 但是Hansan却采用了第一种处理方式。 2.4 经典进程的同步问题 2.4.1 生产者—消费者问题 前面我们已经对生产者—消费者问题(The proceducer-consumer problem)做了一些描述,但未考虑进程的互斥与同步问题,因而造成了数据Counter的不定性。由于生产者—消费者问题是相互合作的进程关系的一种抽象,例如, 在输入时,输入进程是生产者,计算进程是消费者;而在输出时,则计算进程是生产者,而打印进程是消费者, 因此,该问题有很大的代表性及实用价值。 1. 利用记录型信号量解决生产者—消费者问题 假定在生产者和消费者之间的公用缓冲池中,具有n个缓冲区,这时可利用互斥信号量mutex实现诸进程对缓冲池的互斥使用;利用信号量empty和full分别表示缓冲池中空缓冲区和满缓冲区的数量。又假定这些生产者和消费者相互等效,只要缓冲池未满,生产者便可将消
您可能关注的文档
- TZ-QP-09A1品质控制程序方案.doc
- T型接头焊接温度场ANSYS仿真分析方案.doc
- 计算机操作系统 第四版 汤小丹 课件 第3章.pptx
- T梁外观质量方案.doc
- T梁质保资料方案.doc
- 计算机操作系统第二章ppt.ppt
- 计算机模拟题6.doc
- 安徽合肥市“校集团”2026届高三下学期生物第一次模拟考试【可打印+答案详解】.pdf
- 2026Python Excel自动化对账工具实战方案(执行版,含对账样例/脚本模块/差异清单).docx
- 2026销售团队人力资源规划与编制测算方案(执行版,含岗位编制表/人员结构表/成本测算表).docx
- 2026住宅小区消防改造建筑方案(执行版,含总平面布置/疏散流线/消防节点).docx
- 2026制造工厂人力资源规划与排班配置方案(执行版,含排班模型/岗位编制/缺口清单).docx
- 2026人工智能企业内训实施计划(执行版,含培训安排/案例任务/考核清单).docx
- 2026仓储物流园总平面布置建筑方案(执行版,含车流组织/仓位分区/消防间距).docx
- 2026老旧办公楼节能改造建筑方案(执行版,含围护结构/节能设备/施工节点).docx
- 2026Python文件批量重命名与归档脚本方案(执行版,含文件样例/处理脚本/归档规则).docx
- 2026企业会计准则长期股权投资核算指南(执行版,含成本法分录/权益法分录/减值检查表).docx
- 2026社区养老服务中心项目可行性研究报告(执行版,含服务需求/建设内容/运营预算).docx
- 2026物流园冷链仓储项目可行性研究报告(执行版,含选址分析/设备配置/财务测算).docx
- 2026企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板/勾稽检查表).docx
最近下载
- 2021年上半年网络工程师下午案例分析真题答案及解析.docx VIP
- 2025北京清华附中初二3月月考物理试题及答案.pdf VIP
- 脑膜瘤护理常规.ppt VIP
- DLT 5210.6-2019 电力建设施工质量验收规程 第6部分:调整试验.docx VIP
- 机械加工质量分析与控制PPT课件.pptx VIP
- 浙教版(2023)四年级下册信息科技 第6课 数据解码 课件.pptx VIP
- TC609-6-2025-11 数据基础设施 区域_行业功能节点技术要求.docx
- TC609-6-2025-09 全国一体化算力网 算力中心能力评估要求.docx
- 模具概论(第3版)PPT全套课件.ppt
- TC609-6-2025-06 全国一体化算力网 算力多量纲计费技术要求.docx
原创力文档

文档评论(0)