首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在下列代码中,有3个进程Pl、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问: 当这组进程在运行的时候,“CABABDDCABCABD”是不是一种可能的输出序列,为什么?
在下列代码中,有3个进程Pl、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问: 当这组进程在运行的时候,“CABABDDCABCABD”是不是一种可能的输出序列,为什么?
admin
2017-04-28
44
问题
在下列代码中,有3个进程Pl、P2和P3,它们使用了字符输出函数putc来进行输出(每次输出一个字符),并使用了两个信号量L和R来进行进程间的同步。请问:
当这组进程在运行的时候,“CABABDDCABCABD”是不是一种可能的输出序列,为什么?
选项
答案
不可能,因为当打印出前面的“CABAB”的时候,信号量R的值等于1,此时,不可能连续打印两个“D”。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/cWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
【《关于正确处理人民内部矛盾的问题》】
下列国家中,最早同新中国建立外交关系的是()
下列不是苏俄实行战时共产主义政策原因的是()。
1962年1、2月间,中共中央召开的统一思想、总结经验教训、明确工作方向的会议是()。
在夏文化的探索中,()最具有代表性。
(1)所有事件的最早发生时间如下:Ve(1)=0Ve(2)==5Ve(3)=6Ve(4)=max{ve(2)+3,ve(3)+6}=12Ve(5)=max{ve(3)+3,ve(4)+3}=15Ve(6)=ve(4)+4=16Ve(7)=ve
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
下列几种排序方法中,要求内存量最大的是()。
从下面关于虚拟设备的论述中,选择一条正确的论述()。
在下列事件中,哪个不是设备分配中应该考虑的问题()。
随机试题
焊接灰铸铁时,为了防止裂纹的产生,应当增大热输人。()
∫abf’(3x)dx=_______.
王某因盗窃被判处拘役后被取保候审,则他不应:
项目国民经济评价的主要指标是()。
建设项目静态投资包括()。
赫尔巴特指出:“我想不到有任何‘无教学的教育’,正如在相反的方面,我不承认有任何‘无教育的教学’。”这说明了教学过程具有()特点。
“头脑风暴法”是公共政策定性分析的方法之一,下列关于该方法的说法错误的是()。
“互见法”
Thesearedarkdaysforthebookbusiness.Borders,aonce-hugebookseller,(1)_____onJuly18ththatitwillclosedownitsrem
Onlyawomaniscapableofstandinginfrontofawardrobepackedfullofclothesandannouncingsadlythatshehasnothingtow
最新回复
(
0
)