首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
admin
2017-11-14
63
问题
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
选项
答案
此题主要考查进程间共享缓;中区来实现同步的相关内容。 int mutex=1 int empty=n; int full=0; int in=0; int out=0; main(){ cobegin send(); obtain(): coend } send(){ while(1){ collect data in nextp wait(empty): wait(mutex): buffer(in)=nextp; in=(in+1)mod n: signal(mutex): signal(full); } }//send obtain(){ while(1){ wait(full); wait(mutex): nextc:=buffer(out); out:=(out+1)mod n; signal(mutex); signal(empty): culculate the data in nextc; }//while }//obtain
解析
转载请注明原文地址:https://kaotiyun.com/show/sCRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
北魏孝文帝改革,对北方内迁各族最重要的影响是()。
世界天文史上最早实地测量子午线的记录是由谁进行的?()
下列关于罗马共和国政治制度的叙述,不正确的是()。
阅读下列材料,回答问题:材料一:列宁说:“我们在夺取政权时便知道,不存在将资本主义制度具体改造成社会主义制度的现存方法……我不知道哪位社会主义者处理过这类问题……我们必须根据实践作出判断。”——摘自《苏联
明清时期继续采取“重农抑商”的政策,结果导致了()。
系统地阐明道家思想的著作《淮南鸿烈》,也叫《淮南子》,是汉武帝时()集宾客写成的。《淮南子》问世时,黄老思想在政治上已不占支配地位了。
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
关于死锁的银行家算法是围绕“安全状态”的概念工作的。当系统预测到不安全状态时,就拒绝分配资源,但是,银行家算法要求的条件并不是必要的。例如,某系统有12个资源供进程P0、P1、P2使用。目前的分配情况如下:(1)请说明系统处于不安全状态;(2
随机试题
体位引流的禁忌是()
下列说法中正确的有()。
某工业项目固定资产投资2850万元,流动资产为1150万元,其中资本金占项目总投资的50%。投产后,销售税金及附加为150万元,平均年利润总额为550万元,则该项目的资本金利润率为()%。
按成本法核算时,下列事项发生时不会引起长期股权投资账面价值变动的有( )。
某班参加体育活动的学生有25人,参加音乐活动的有26人,参加美术活动的有24人,同时参加体、音活动的有16人,同时参加音、美活动的有15人,同时参加美、体活动的有14人,三个组织都参加的有5人,这个班共有多少名学生参加活动?()
电视直播系统通常采用()方式进行信号的传播。
已知复数z的实部为—1,虚部为2,则z2表示的点在().
下列关于明代自然科学成就的说法中,正确的是()。
统计表明,美国亚利桑那州死于肺病的人的比例大于其他州死于肺病的人的比例,因为亚利桑那州的气候更容易引起肺病。以下哪项最能反驳上述论证?
Researchersdisagreewhetherthe"useitorloseit"philosophyholdsforcognitiveaging,butthereisoneevidencethatkeepin
最新回复
(
0
)