首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
自考
在两个进程间的同步,如计算进程和打印进程的经典例子中,为什么对一个缓冲区要设置两个变量,是否能只设置一个变量,例如,当为0(缓冲区没数据)时P1执行,为1(缓冲区有数据)时,P2执行,可以这样实现吗?
在两个进程间的同步,如计算进程和打印进程的经典例子中,为什么对一个缓冲区要设置两个变量,是否能只设置一个变量,例如,当为0(缓冲区没数据)时P1执行,为1(缓冲区有数据)时,P2执行,可以这样实现吗?
admin
2016-05-14
46
问题
在两个进程间的同步,如计算进程和打印进程的经典例子中,为什么对一个缓冲区要设置两个变量,是否能只设置一个变量,例如,当为0(缓冲区没数据)时P1执行,为1(缓冲区有数据)时,P2执行,可以这样实现吗?
选项
答案
要采用这个方法,该变量一定要是共享变量,如通过共享内存机制分配,对该变量要互斥访问,如果用纯软件实现将比较复杂。另外还要专门设计分别针对这两个用户进程的阻塞和唤醒操作,这要求这两个独立进程要是互相可见的(要有权限,至少要知道对方的标识数),而不能采用轮询的耗费处理机时间的方法,这样做还不如使用两个信号量实现两个进程间的同步。
解析
转载请注明原文地址:https://kaotiyun.com/show/5YNx777K
本试题收录于:
操作系统题库理工类分类
0
操作系统
理工类
相关试题推荐
投标是指投标人利用________的经济手段获得承担工程建设任务资格的过程。
攻击高级语言编写的程序的病毒称为()
为避免火灾、水灾对机房的影响,机房在建设中应做好哪些措施?
状态转换方法使用系统状态和___________来描述和检测入侵。
可用于不确定条件下决策类型的方法是()
决策树是在______条件下进行决策的一种方法。()
进程可经历三种基本调度状态,它们是运行状态、就绪状态和________。
为确保信箱数据的一致性,需要设置________个信号量。
研究信号频谱的意义是什么?
采用按序分配资源策略可以防止死锁,这是因为它能破坏产生死锁的四个必要条件之一。它所破坏的条件是
随机试题
对于金字塔练习法描述有误的是()。
法兰西第三共和国政治制度的特点包括()
下列各项中,不属于《会计法》规定的行政处罚的方式是()。
基金托管协议是()签订的协议。
解决质量问题时,制订对策并取得成效后,为了防止质量问题再发生,必须做到()。
(2017·山东)良好的记忆品质包括()
关于回归分析和相关分析的区别,下列表述正确的有()。
以下程序的输出结果是______。main(){charch[3][4]={"123","456","78"},*p[3];inti;for(i=0;i<3;i++)p[i]=ch[i];for(i=0;i<3;i++)prin
Ourboss,Mr.Thompson,_____araiseinsalaryforages,butnothinghashappenedyet.
CricketCricketisan【T1】______gameplayedbetween2teamstryingtohita【T2】______ballasfaraspossiblewithawooden
最新回复
(
0
)