首页 > 其他 > 详细

用信号量及其PV操作处理实际问题

时间:2019-05-07 17:59:41      阅读:137      评论:0      收藏:0      [点我收藏+]

将生产者和消费者问题深入理解、融会贯通。

1.书上课后练习P187-43

 

2.IPO问题:有多个输入进程、多个处理进程和多个输出进程。输入进程把数据逐步输入到一个有M个单位缓冲区B1上,经处理进程处理之后放到有N个单位的缓冲区B2上,由输出进程进行输出。

  1. 这个问题有哪些进程?进程之间有什么样的制约关系?

输入进程、处理进程、输出进程

输入进程受处理进程影响,B1放满信息后R进程要等待——等处理进程将其中信息全部取走,才能继续读入信息;处理进程受输入进程和P进程的约束:B1中信息放满后处理进程才可从中取出它们,且B2被取空后处理进程才可将加工结果送入其中;输出进程受处理进程的约束:B2中信息放满后输出进程才可从中取出它们,进行打印。

  1. 用信号量及PV操作写出这些进程之间的同步算法。

 

 

 

 

3.探索哲学家问题的正确解法。

用信号量及其PV操作处理实际问题

原文:https://www.cnblogs.com/lin5/p/10827008.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!