首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
什么是AND信号量?请利用AND信号量写出生产者一消费者问题的解法。
什么是AND信号量?请利用AND信号量写出生产者一消费者问题的解法。
admin
2019-08-15
53
问题
什么是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 parbegi n 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(sl,s2,s3,…,sn); until false; end consumer:begin repeat wait(full): wait(kl,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); COflsume the item in nextc; until false; end parend end
解析
转载请注明原文地址:https://www.kaotiyun.com/show/aiCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列关于新罗对唐朝政治、文化的学习接受,论述有误的一项是()。
鸦片战争失败后,西方列强强迫清政府签订了中国近代史上第一批不平等条约。鸦片战争是中国历史的转折点,对中国历史产生了深远的影响。中国开始逐步沦为半殖民地半封建社会。据此回答问题:标志着中国完全沦为半殖民地半封建社会的是()的签订
下列内容,与垄断组织出现有关的是()。①控制一个或几个部门商品的生产、价格和市场②促进了大工业的发展,在某种程度上适应了生产力发展的需要③干预、控制国家的政治、经济生活④积极向外扩张,从经济上瓜分世界
清朝的()划定了中俄两国中段边界,是继续谈判确立两国相互关系的全面条约的基础
已知某32位二进制机器数为11000000000000000000000000000000,试计算在下列各种编码方式下其代表的真值。(1)原码定点小数;(2)补码定点小数;(3)反码定点小数;(4)IEEE754标准短
某DRAM芯片内部存储元排列成1024.×1024的矩阵,且已知其存取周期为0.1μs,最大刷新间隔为2ms。当采用异步刷新方式时,死时间()。
我们知道,有些CPU指令只能授权给操作系统内核运行,不允许普通用户程序使用,但是,以下操作中,()可以不必具有此种特权。
关于DMA方式和通道方式,下列说法中错误的是()。
对于RISC机和CISC机,以下说法错误的是()。
随机试题
Z8612B型热芯盒射芯机适用于制造()kg以下的型芯。
[*]
我国当代画家______的《父亲》画出了我国农村千万个父亲的典型形象。
制定《基本药品目录》的目的是
某企业面临甲、乙两个投资项目。经衡量,它们的预期报酬率相等,甲项目的标准差小于乙项目的标准差。对甲、乙项目可以做出的判断为( )。
劳动争议贯彻自愿原则,具体包括()
当教师在课堂时,学生不声不响,而当教师离校或离开课堂以后,学生纪律立即松懈。与这种课堂纪律有关的教师领导类型最可能是()。
Rosalikedmakingupstories.Shewasso【C1】______thatherclassmatesbelievedherfromtimetotime.Infact,thewholeclassb
从工程管理角度看,软件设计一般分为两步完成,它们是
Ourstatisticsshowthatweconsumeallthatwearecapableofproducing.
最新回复
(
0
)