首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
什么是AND信号量?请利用AND信号量写出生产者一消费者问题的解法。
什么是AND信号量?请利用AND信号量写出生产者一消费者问题的解法。
admin
2019-08-01
67
问题
什么是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/m8Ci777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
【编遣会议】安徽师范大学2011年中国近现代史复试真题
卡德纳斯改革的内容不包括()。
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
系统地阐明道家思想的著作《淮南鸿烈》,也叫《淮南子》,是汉武帝时()集宾客写成的。《淮南子》问世时,黄老思想在政治上已不占支配地位了。
东汉末期的农民起义出现的新特点是()。
重庆谈判签署的文件是()。
在集中式总线仲裁中,()方式响应时间最快。
给定页面请求序列RS=cadbebabcd,页框为4,起始为空,写出LRU页面置换过程。
如图所示一台路由器连接3个以太网。请根据图中给出的参数回答如下问题:(1)该TCP/IP网络使用的是哪一类IP地址。(2)写出该网络划分子网后所采用的子网掩码。(3)系统管理员将计算机D和E按照图中所示结构
已知有6个顶点(顶点编号为0~5)的有向带权图G,其邻接矩阵A为上三角矩阵,按行为主序(行优先)保存在如下的一维数组中。要求:画出有向带权图G。
随机试题
食品容器、包装材料
关于压力的解释不正确的是()
下列较多出现t(8;14)特异性畸形核型的是
制作细菌染色标本时,干燥这一步骤如何去做()
患者,男,因车祸颌面部外伤10小时后急诊。检查:患者右面部肿胀明显,眶周眼睑及结膜下瘀斑,压痛,张口受限,张口度半指,咬合关系正常。常规行X线检查时,最好拍摄
用机械填土时,管涵顶上填土厚度必须大于()m时,方允许机械通过。
现有60名学生都做生物、化学实验,如果生物实验做正确的有45人,化学实验做正确的有36人,两种实验都做错的有5人,则两种实验都做对的人数为()人。
从所给四个选项中,选择最适合的一个填入问号处,使之呈现一定的规律性:
简述国家主席的职权
A、Togosightseeing.B、Tohavemeetings.C、Topromoteanewchampagne.D、Tojoininatrainingprogram.B选项均是动词不定式,一般可能问打算或者目的。女
最新回复
(
0
)