首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
3个进程P1、P2、P3互斥使用一个包含Ⅳ个(N>0)单元的缓冲区,P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
3个进程P1、P2、P3互斥使用一个包含Ⅳ个(N>0)单元的缓冲区,P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
admin
2019-08-15
44
问题
3个进程P1、P2、P3互斥使用一个包含Ⅳ个(N>0)单元的缓冲区,P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用geteven()从该缓冲区中取出一个偶数并用counteven()统计偶数个数。请用信号量机制实现这3个进程的同步与互斥活动,并说明所定义的信号量的含义。要求用伪代码描述。
选项
答案
(1)定义信号量s1控制P1与P2之间的同步,s2控制P1与P3之间的同步,empty控制生产者与消费 者之间的同步,mutex控制进程间互斥使用缓冲区。 (2)程序如下: vat sl=0,s2=0,empty=N,mutex=1; parbegin P1:begin X=produce(); /*生成一个数*/ P(empty); /*判断缓冲区是否有空单元水/ P(mutex); /*缓冲区是否被占用*/ Put(); If x%2==0 V(s2); /*如果是偶数,向P3发出信号*/ else V(s1); /*如果是奇数,向P2发出信号*/ V(mutex); /*使用完缓冲区,释放*/ end P2:begin P(s1); /*收到Pl发来的信号,已产生一个奇数*/ P(mutex); /*缓冲区是否被占用*/ Getodd();Countodd():=countodd()+1;V(mutex); /*释放缓冲区*/ V(empty); /*向P1发信号,多出一个空单元*/ end P3:begin P(s2) /*收到P1发来的信号,已产生一个偶数*/ P(mutex); /*缓冲区是否被占用*/ Geteven();Counteven():=counteven()+1;V(mutex); /*释放缓冲区*/ V(empty); /*向P1发信号,多出一个空单元*/ end parend
解析
转载请注明原文地址:https://kaotiyun.com/show/viCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1945年7月至10月间,人民解放军在上党、邯郸歼灭了前来进犯的国民党军队,其影响主要是()
鸦片战争失败后,西方列强强迫清政府签订了中国近代史上第一批不平等条约。鸦片战争是中国历史的转折点,对中国历史产生了深远的影响。中国开始逐步沦为半殖民地半封建社会。据此回答以下问题:标志着中国完全沦为半殖民地半封建社会的是()的签订
在罗斯福新政期间,美国政府在森林中修筑铁路,力图为美国青年人提供更多的工作机会。这种举措有利于()。①缓和阶级矛盾和安定社会秩序②扩大消费,刺激经济复苏③根除资本主义经济危机④消除资本主义社会的基本矛盾
制瓷业是光彩夺目的一个手工业部门,北宋的制瓷业的重心在黄河流域和中原地区。回答问题:()创于唐,盛于北宋,以白瓷著名,为宋代印花白瓷的精品
中国革命必须走农村包围城市最后夺取政权这样一条道路,主要取决于()。
汉章帝会群儒于白虎观,讨论经义,由()写成《白虎通德论》(又称《白虎通义》、《白虎通》)一书,这部书系统地吸收了阴阳五行和谶纬之学,形成今文经学派的主要观点。
下列哪部戏剧不是曹禺的作品()。
洋务运动时期,首批赴欧海军留学生派出的时间是()。
设计一个算法求图的中心点。设v是有向图G的一个顶点,把v的偏心度定义为:MAX{从w到v的最短距离|w属于V(G))如果v是有向图G中具有的最小偏心度的顶点,则称顶点v是G的中心点。
一棵:BS’r树共7个结点,值分别为1、2、3、4、5、6、7,形态为满二叉树,()不是插入序列。
随机试题
不符合低钾血症临床表现的是
药物制剂靶向性的参数评价是()
顺风电器租赁公司将一台电脑出租给张某,租期为2年。在租赁期间内,张某谎称电脑是自己的,分别以市价与甲、乙、丙签订了三份电脑买卖合同并收取了三份价款,但张某把电脑实际交付给了乙。后乙的这台电脑被李某拾得,因暂时找不到失主,李某将电脑出租给王某获得很高收益。王
下列哪些选项正确表达了法律与政治的关系?()
我国基础货币由()构成。
勤俭节约是中华民族的传统美德,而对于“80后”“90后”的青年一代,特剐是城镇里的“新生代”,俭朴节约却似乎是一个新鲜事儿。因为他们没有经过物质贫乏的年代,没有饥肠辘辘的切身感受;相反,却生活在舒适滋润,甚至娇生惯养的“独生子女”的物质和文化条件优越的时代
在对事物的知觉中,需要有以往经验、知识为基础的理解,以便对知觉的对象做出最佳解释,说明知觉的这一特性叫()。
根据《人民警察使用警械和武器条例》的规定,人民警察使用警械和武器的基本原则有()。
冰川,顾名思义,冰之河流也。不同的是,河流动如脱兔,冰川_______;河流一泻千里,冰川却只能往前蠕动。当然,二者也有相似之处;河流可以载舟也可以覆舟,冰川也是一样。河流或哗哗流淌,像在低吟;或翻腾咆哮,像在高歌。冰川有时会劈啪作响,像在_______;
国家的结构形式是指()。
最新回复
(
0
)