首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
admin
2016-03-29
92
问题
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
选项
答案
此题主要考查进程间共享缓冲区来实现同步的相关内容。 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/hmRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
概述新中国建国初期的形势和任务。
试析希腊地理环境及其对古希腊史的影响。(北京师范大学2001年世界史真题)
电子计算机的发展经过了四代,①电子数值积分计算机(ENIAC);②集成电路计算机;③大规模集成电路计算机;④晶体管计算机;⑤人工智能计算机,其先后顺序是()。
詹天佑自主设计修建了中国第一条铁路是在()。
第二次世界大战给全人类的启示是()①维护世界和平是当代各国人民的共同任务②必须坚持反对霸权主义和强权政治③必须发展和壮大世界和平力量④必须建立国际政治经济新秩序
列宁在《四月提纲》中指出。俄国的革命任务是()。
简述“事实判断、成因判断和价值判断”三者的相互关系。
16世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
一次分配所有资源的方法可以预防死锁的发生,它破坏的死锁四个必要条件中的()。
两个进程P、Q都需要三个资源1,2,3,系统中有资源1、2、3各一个,如果P请求资源的顺序是1、2、3,Q请求资源的顺序任意,共有3!=6种排列,其中共有()个排列可能导致死锁。
随机试题
下列哪项不是基础生命救护的适应证【】
设函数f(x)=在x=1处连续,则a=_________.
禽流感的传播途径主要是
某县公安机关在侦破一起敲诈勒索案的过程中,依法收集到犯罪嫌疑人通过电话进行敲诈的录音磁带一盘。请问,该录音磁带属于下列选项所列证据种类和证据分类中的什么证据?( )
限定性集合资产管理计划的资产主要用于投资( )。
Inthefollowingtext,somesentenceshavebeenremoved.ForQuestions1~5,choosethemostsuitableonefromthelistA~Gtofi
VisualFoxPro关系数据库管理系统能够实现的3种基本关系运算是______。
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tNorm”和“tStock”、查询对象“qStock”和宏对象“m1”,同时还设计出以“tNorm”和“tStock”为数据源的窗体对象“fStock”和“fNorm”。试在
Therewasatimewhenparentswhowantedaneducationalpresentfortheirchildrenwouldbuyatypewriter,aglobeoranencyclo
Youwillhearfiveshortrecordingsofvoicemails.Foreachrecording,decidewhateachspeakeristryingtodo.Write
最新回复
(
0
)