首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
什么是AND信号量?请利用AND信号量写出生产者一消费者问题的解法。
什么是AND信号量?请利用AND信号量写出生产者一消费者问题的解法。
admin
2019-01-16
36
问题
什么是AND信号量?请利用AND信号量写出生产者一消费者问题的解法。
选项
答案
此题主要考查进程与死锁的相关转换内容。 (1)为解决并行所带来的死锁问题,在wait操作中引入AND条件,其基本思想是将进程在整个运行过程中所需要的所有临界资源一次性地全部分配给进程,用完后一次性释放。 (2)解决生产者一消费者问题可描述如下: var mutex,empty,full:semaphore:=1,n,0; buffer.array[0..n一1]of item; in,out:integer:=0,0; begin parbegin producer:begin repeat produce an item in nextp; wait(empty): wait(s1,s2,s3,…,sn): //s1,s2,s3,…,sn为执行生产者进程除empty外其余的条件 wait(mutex); buffer(in):=nextp: in:=(in+1)mod n: signal(mutex): signal(full); signal(s1,s2,s3,…,sn); until false; end consumer:begin repeat wait(full); wait(k1,k2,k3,…,kn): //k1,k2,k3,…,kn为执行生产者进程除full外其余的条件 wait(mutex); nextc:=buffer(out): out:=(out+1)mod n; signal(mutex); signal(empty); signal(k1,k2,k3,…,kn); consume the item in nextc; until false; end parend end
解析
转载请注明原文地址:https://kaotiyun.com/show/IlRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1936年,德奥双方通过(),德国基本上控制了奥地利的内政和外交。
明末清初,著名学者()抗清失败,前往日本讲学,传播中国文化。
明治维新的主要内容不包括()。
简述格拉古兄弟改革的主要内容和历史意义。
简述抗日战争胜利的意义。
汉灵帝熹平四年(175),学者用隶书写成五经,镌刻成碑,立于太学,这就是《熹平石经》,这是我国最早的官方定本的经书,以下参与此次校对的学者有()。
美国历史上第一个具有宪法性质的文件是()。
洋务派创办军事工业的方式是()。
一个TCP连接总是以1KB的最大段发送TCP段,发送方有足够多的数据要发送。当拥塞窗口为16KB时发生了超时,如果接下来的4个RTT(往返时间)时间内的TCP段的传输都是成功的,那么当第4个RTT时间内发送的所有TCP段都得到肯定应答时,拥塞窗口大小是
什么是域名解析?域名解析中采取了什么措施提高效率?对同一个域名向DNS服务器发出多次的DNS请求报文后,得到IP地址都不一样,可能吗?为什么?
随机试题
布鲁纳认为,知识结构的表象形式是()。
用于支气管哮喘的药物可以是丙酸倍氯米松。()
手术患者术前12小时禁食、4小时禁水是为了
普萘洛尔治疗可产生下列哪一项不利作用
反映项目财务状况的主要指标有( )。
优先股是一种介于股本资金与负债之间的融资方式,其特点有()。
企业2009年5月售出的已确认销售收入的产品2010年8月被退回时,其冲减的销售收入应在退回当期记入()科目的借方。
将一根长为374厘米的合金铝管截成若干根36厘米和24厘米两种型号的短管,加工损耗忽略不计,则最后剩余部分的管子最少是多少厘米?()
简述留置权的成立条件。
运算符重载是对已有的运算符赋予多重含义,因此()。
最新回复
(
0
)