首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
Pi() { Lock(m mutex); //含义为获取互斥信号量 a=new int[100]; //开辟一个大小为100的整型数组空间, //并用全局指针变量a保存空间地址 UnLock(m_mutex);
Pi() { Lock(m mutex); //含义为获取互斥信号量 a=new int[100]; //开辟一个大小为100的整型数组空间, //并用全局指针变量a保存空间地址 UnLock(m_mutex);
admin
2018-09-11
71
问题
Pi() {
Lock(m mutex); //含义为获取互斥信号量
a=new int[100]; //开辟一个大小为100的整型数组空间,
//并用全局指针变量a保存空间地址
UnLock(m_mutex);
free(a); //释放数组空间,且a的值不改变
}
有多个优先级相同的进程Pi。试问下列同时运行多个进程Pi,可能会出现的错误是( )。
选项
A、内存泄露
B、内存越界访问
C、内存泄露和内存越界访问
D、无
答案
C
解析
由于a为全局指针变量,即属于临界资源,访问a的代码都属于临界区,临界区应该在Lock(m_mutex)和UnLock(m_mutex)之间,使各个进程互斥访问a。但由于本题free(a)在Lock(m_mutex)和UnLock(m_mutex)之外,所以是会出现错误的。
转载请注明原文地址:https://kaotiyun.com/show/ivRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
对明代政治产生重大影响的“大礼议”之争发生于()年间。
两极格局终结的原因、标志及影响是什么?
阅读下列材料,回答问题:材料一:列宁说:“我们在夺取政权时便知道,不存在将资本主义制度具体改造成社会主义制度的现存方法……我不知道哪位社会主义者处理过这类问题……我们必须根据实践作出判断。”——摘自《苏联
武昌起义是由哪个团体发动的?()
凡尔赛体系是由一系列条约组成的,其中战胜国与匈牙利签订的条约为()。
现存迈锡尼线形文字B的材料绝大多数叙述的是迈锡尼的()
第一次国共合作采取了共产党员以个人身份加入国民党的“党内合作”方式,最早提出这种方式的是()。
北约和华约两个组织对峙近半个世纪,这()。
在一个双链表中,在*p结点之前插入*q结点的操作是()。
随机试题
简述决定和影响国民收入增长的主要因素。
支气管扩张表现为支气管肺癌表现为
一患者戴用全口义齿,主诉经常咬舌,无其他不适,检查发现,两侧后牙耠面低,排列偏舌侧。最好处理
下列公式错误的是()。
采取委托银行收款方式销售货物的,增值税纳税义务发生时间是银行收到货款的当天。()
业务收支以人民币以外的其他货币为主的单位可以选定某种货币作为记账本位币,据此填制会计凭证、登记会计账簿、编报财务会计报告。( )
下列各项中,破产人的债权人对担保财产享有优先受偿权的有()。
2010年3月闭幕的十一届全国人大三次会议表决通过了修改选举法的决定。下列选项中,属于本次选举法修改后新增内容的是()。
WatchingMoviesinEnglishI.OnegreatadvantageofEnglishlearners:Beingabletowatch【T1】______inEnglish【T1】______since
Whoisthewoman?
最新回复
(
0
)