首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
admin
2016-03-29
82
问题
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
选项
答案
此题主要考查进程间共享缓冲区来实现同步的相关内容。 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://www.kaotiyun.com/show/hmRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
解析两个战场的地位、作用及相互关系。
简述当代科学技术革命兴起的背景、特点及影响。
春秋初年,首先利用“挟天子以令诸侯”的旗号发展自己势力的是()国。
近代中国各派军阀的共同点有()①始终打着维护共和制度的旗号②利用中央政权排斥异己③都试图夺取中央政权④以帝国主义列强为靠山
新石器时代的房屋建筑根据环境的不同形成了不同的类型,()地区多为干栏式建筑。
论述地理环境对埃及和两河流域文明的影响。
阅读材料,回答问题:材料一:巴尔干半岛和东地中海地区,历来被英国视为大英帝国的生命线。大战结束前后,美国利用种种借口,千方百计渗入这个连接欧亚两大洲的重要战略地区……1947年2月21日,英国向美国国务院发出了结束援助希腊、土耳其的照会,声称国内严重的经
8世纪利用汉字偏旁创造日本片假名的是()。
阅读材料,回答以下问题:今日中国独立自由的地位,已随不平等条约的撤废而获得。然而我们中国国民正确的反应,是义务感的激发与责任心的加强。国家的责任与国民的任务,从此更加重大。建国工作的完成,建国理想的实现,皆有待于我们的奋斗和牺牲。“天下无易事,天下无难事
试析第三次科学技术革命对人类社会和历史进程的影响。
随机试题
根据《行政诉讼证据规定》,下列说法错误的有:()
砌体砂浆施工质量检查内容有()。
处于成熟期的行业的风险性()。
企业在进行资本预算时需要对债务成本进行估计。如果不考虑所得税的影响,下列关于债务成本的说法中,正确的有()。
Davidreturnedafterthevacation,only______thathehadbeendismissed.
我国共有5万多公里的铁路,承担着53%的客运量和70%的货运量。铁路运力紧张的矛盾十分突出。改造既有铁路线路,提高列车的运行速度,就成了现实的选择。如果下列哪项为真,则上述的论证就要大大削弱?
Sometimeinthenextcentury,thefamiliarearly-newspaperonthefrontgatewilldisappear.Andinsteadofreadingyournewspap
—Readthearticleontheoppositepageaboutorganisingevents.—Inmostofthelines34-45thereisoneextraword.Itise
HenryFielding,thefamousnovelistwhowasalsoaLondonmagistrate,oncemadeanightraidto【M1】______twoknownhideo
A、Shedidn’tunderstandwhatJanewassaying.B、Janeshouldhavebeenmoreactive.C、Janeneedstraininginpublicspeakingless
最新回复
(
0
)