首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
admin
2017-11-14
49
问题
测量控制系统中的数据采集任务把所采集的数据送一个单缓冲区,计算任务从该单缓冲区中取出数据进行计算。试写出利用信号量机制实现两者共享单缓冲区的同步算法。
选项
答案
此题主要考查进程间共享缓;中区来实现同步的相关内容。 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
学硕统考专业
相关试题推荐
二战后主要资本主义国家经济恢复和发展的杠杆是()①政府采取宏观调控政策②发展国家垄断资本主义③充分利用科技成果④加强国际经济联系
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
近代中国各派军阀的共同点有()①始终打着维护共和制度的旗号②利用中央政权排斥异己③都试图夺取中央政权④以帝国主义列强为靠山
美国工业革命的有利条件包括()。①美国自然资源丰富②独立战争后,美国创立了资产阶级共和制度③地理位置优越,远离动乱的欧洲④拥有潜在的广阔的国内市场
()时,为补充兵力,开拓财源,“料民于太原”(今山西西南部)。料民就是清查民数,以便于征兵,结果引起奴隶和平民的反抗。这表明西周王朝已失去了对社会的控制力量。
火的使用,是人类在征服自然的进程中所取得的伟大成果。人类开始使用天然火是在()。
唐朝时期,每丁服徭役二十天,是为正役,国家若不需要其服役,则每丁可按照每天交纳绢三尺或布三尺七寸五分的标准,交足二十天的数额以代役,称为()。
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
什么是域名解析?域名解析中采取了什么措施提高效率?对同一个域名向DNS服务器发出多次的DNS请求报文后,得到IP地址都不一样,可能吗?为什么?
荷兰国旗问题:设有一个仅红、白、蓝三种颜色的条块组成的条块序列,请编写一个时间复杂度为O(n)的算法,使得这些条块按红、白、蓝的顺序排好,即排成荷兰国旗图案。
随机试题
通过抑制血管紧张素转化酶而发挥降血压作用的药物是
为什么压力容器在组装时要控制对接错边量?
A.胆盐B.盐酸C.植酸D.植物固醇促进胆固醇吸收的是
女,30岁,间歇性牙龈出血1年。体检:双下肢可见散在出血点及紫癜,肝脾不大,余无异常。血红蛋白120g/乙红细胞40×1012/L,白细胞5.5×109/L,分类正常,血小板25×109/L。首选药物为()
下列哪个凝血因子可以由凝血酶激活
在监狱服刑的罪犯甲某因审判监督程序被法院提审,审讯后,因法院囚车一时不能开回,就将其关押在法院的羁押室内,甲某对监管法警乙某谎称家有百万财产,如能将其放走,愿意与乙某平分财产。乙某在甲某的引诱下,以带甲某上厕所为名将甲某放出,让其从厕所逃走,并为甲某提供了
持卡人须先按发卡银行要求交存一定金额的备用金,当备用金账户余额不足支付时,可在发卡银行规定的信用额度内透支的银行卡为()。
Peopleoftenrecommendplantingtreestomakecitiesgreener,cleanerandhealthier.Butduringheatwaves,citytreescanactua
设A为m阶正定矩阵,B为m×n阶实矩阵.证明:BTAB正定的充分必要条件是r(B)=n.
Pharming is a scamming practice in which malicious code is installed on a personal computer or server, misdirecting users to(71)
最新回复
(
0
)