首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
admin
2017-11-14
77
问题
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
选项
答案
此题主要考查进程间共享缓;中区来实现同步的相关内容。 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/sCRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
在1959年中共中央召开的庐山会议上遭到错误批判的是()。
下列关于湘军的叙述中不正确的是()。
1920年,苏俄农民中流传着这样的说法:“土地属于我们,面包却属于你们;水属于我们,鱼却属于你们;森林属于我们,木材却属于你们”,它反映的是战时共产主义政策()。
19世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
“英国不想为捷克牺牲一兵一卒,英国同意任何合理的解决办法,只要不用武力。”下列哪一事件体现了这一主张?
试析第三次科学技术革命对人类社会和历史进程的影响。
简述三十年战争的过程及其结果。
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
设有m个连续单元供一个栈与队列使用,且栈与队列的实际占用单元数事先不知道,但是要求在任何时刻它们占用的单元数量不超过m,试写出上述栈与队列的插入算法。
随机试题
教师发现问题的方式有很多种,包括()。
使用氧气时,不应将瓶内氧气全部用完,应留有不小于()的余压。
痰液呈铁锈色,常见于
下列哪项不是代谢性酸中毒的病因
以下会计分录中,属于复合会计分录的有()。
莉莉是进城务工人员子弟,一直在班上借读。订教材时,考虑到家里的经济条件以及马上要转回老家读书的实际情况,我没有为她订新教材,而是帮她找了一套用过的教材。有几个同学看到她的教材,不禁问道:“怎么新书上写了这么多字?”“你的教材怎么是旧的?”她也以为是我弄错了
《中小学教师职业道德规范(2008年修订)》中提出教师职业道德包括()
洲际导弹通常指射程大于8000公里的远程弹道式导弹。目前,中国研制的洲际弹道导弹主要是什么系列的?
Doesthewomanagreetohelptheman?
NarratorListentopartofatalkinamassmediaclass.Nowgetreadytoanswerthequestions.Youmayuseyournotestohelpy
最新回复
(
0
)