首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试问下列同时运行多个进程Pi,可能会出现的错误是( )。 Pi(){ Lock(m mutex); //含义为获取互斥信号量 a=new int[100]; //开辟一个大小为100的整型数组空间, //并用全局指
试问下列同时运行多个进程Pi,可能会出现的错误是( )。 Pi(){ Lock(m mutex); //含义为获取互斥信号量 a=new int[100]; //开辟一个大小为100的整型数组空间, //并用全局指
admin
2019-07-18
63
问题
试问下列同时运行多个进程Pi,可能会出现的错误是( )。
Pi(){
Lock(m mutex); //含义为获取互斥信号量
a=new int[100]; //开辟一个大小为100的整型数组空间,
//并用全局指针变量a保存空间地址
UnLock(m_mutex);
free(a); //释放数组空间,且a的值不改变
}
有多个优先级相同的进程Pi。
选项
A、内存泄露
B、内存越界访问
C、内存泄露和内存越界访问
D、无
答案
C
解析
由于a为全局指针变量,即属于临界资源,访问a的代码都属于临界区,临界区应该在Lock(m mutex)和UnLock(m mutex)之间,使各个进程互斥访问a。但由于本题free(a)在Lock(m mutex)和UnLock(m mutex)之外,因此是会出现错误的。
举例:假设有进程P1和P2,P1进程申请的数组空间地址赋给a之后,还没有free掉。P2进程又申请了新的数组空间又把地址赋给a,导致P1进程申请的空间地址丢失(即内存泄露)。然后P1进程继续执行,P1进程执行free操作,将P2进程中请的空间释放掉了,P2进程继续执行,P2进程执行free操作,free操作访问了不属于P2进程的空间(之前已经被P1释放掉了),会发生内存越界访问。
知识点扩展 内存泄露:当以前分配的一片内存不再需要使用或无法访问时,但是并没有释放它,那么对于该进程来说,会因此导致总可用内存的减少,这时就出现了内存泄漏。
内存越界访问:简单地说,进程访问了不属于该进程的内存空间。
转载请注明原文地址:https://jikaoti.com/ti/9BGjFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
唐朝时,从中国传到大食的手工技术是()。
洋务派创办军事工业的方式是()。
罗马法的集大成《查士丁尼民法大全》产生的时间是在()。
1925年10月签订《洛迦诺公约》后,法国外长白里安认为:“我国的安全比以往任何时候都更有保障了。”对此说法不正确的一项是()。
关于罗马奴隶制,下列说法不正确的是()。
到1869年为止,人类已发现了多少种化学元素()。
下面对官渡之战的表述正确的是()。
东晋南朝,经济发展,促进文化繁荣,这一时期,从南方兴起的文化现象?
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
已知某32位二进制机器数为11000000000000000000000000000000,试计算在下列各种编码方式下其代表的真值。(1)原码定点小数;(2)补码定点小数;(3)反码定点小数;(4)IEEE754标准短
随机试题
A.神经调节B.体液调节C.自身调节D.负反馈E.前馈使内环境理化性质保持相对恒定的调节,属于()
三级医院药事管理委员会必须是
按中医治疗学分类,对应病症的功效是()。
Z市F区人民法院开庭审理郭某盗窃案,在调查证据时,宣读了因病不能出庭作证的赵某的证言笔录。依照《刑事诉讼法》的规定,对于该证言笔录,审判人员应当听取部分诉讼参与人的意见不包括下列哪些人?()
【背景资料】A安装公司承包某分布式能源中心的机电安装工程,工程内容有:三联供(供电、供冷、供热)机组、配电柜、水泵等设备安装和冷热水管道、电缆排管及电缆施工。三联供机组、配电柜、水泵等设备由业主采购;金属管道、电力电缆及各种材料由安装公司采购。
常用的尿液防腐剂有()。[浙江省2011年三级真题]
胡锦涛同志在中共十七大报告中指出:“我们要永远铭记,改革开放伟大事业,是以邓小平同志为核心的党的第二代中央领导集体带领全党全国各族人民开创的。”能够支撑这个观点的材料是()。①解放思想、实事求是的思想路线②实行改革开放的决策③确立社会主
5月12日是“护士节”,公众认为现在社会对护士的尊重度普遍提高了,60%的护士认为受到了社会的尊重,30%的护士认为没有受到社会尊重。对此。你怎么看?
Humanvision,likethatofotherprimates,hasevolvedinanarborealenvironment.Inthedense,complexworldofatropicalfor
【B1】【B19】
最新回复
(
0
)