首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
试问下列同时运行多个进程Pi,可能会出现的错误是( )。 Pi(){ Lock(m mutex); //含义为获取互斥信号量 a=new int[100]; //开辟一个大小为100的整型数组空间, //并用全局指
试问下列同时运行多个进程Pi,可能会出现的错误是( )。 Pi(){ Lock(m mutex); //含义为获取互斥信号量 a=new int[100]; //开辟一个大小为100的整型数组空间, //并用全局指
admin
2019-07-18
69
问题
试问下列同时运行多个进程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://kaotiyun.com/show/vPCi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
清政府被迫签订丧权辱国的《辛丑条约》后,彻底沦为“洋人的朝廷”。最能印证这一说法的是,清政府()
下列说法中。全部符合历史事实的是()。①阿拉伯阿拔斯王朝的首都足麦地那②穆罕默德死后,他的继承人改称为哈里发,第三任哈里发奥斯曼时期,部分下层莫斯林组建了军事民主派,称为哈瓦立及派③阿拉伯人灭亡了具有1200年历史的波斯帝国的战役是雅穆克战役④在阿
毛泽东提出“政权是由枪杆子中取得的”论段是在()。
论述欧洲一体化的进程及影响。
东晋南朝,经济发展,促进文化繁荣,这一时期,从南方兴起的文化现象?
红山文化的代表性墓葬形式为()。
系统地阐明道家思想的著作《淮南鸿烈》,也叫《淮南子》,是汉武帝时()集宾客写成的。《淮南子》问世时,黄老思想在政治上已不占支配地位了。
计算机系统采用补码运算是为了()。
下列叙述正确的个数是()。 1)向二叉排序树中插入一个结点,所需比较的次数可能大于此二叉排序树的高度。2)对B-树中任一非叶子结点中的某关键字K,比K小的最大关键字和比K大的最小关键字一定都在叶子结点中。3)所谓平衡二叉树是指左、右
在采用线性探测法处理冲突所构成的散列表上进行查找,可能要探测多个位置,在查找成功的情况下,所探测的这些位置的键值()。
随机试题
汉民族共同语的基础方言是()
“元曲四大家”指________、________、________、________。
某男孩,5岁,症见睡中遗尿,面色萎黄,纳差便溏,常自汗出。其病机为
下列哪些人员可以参加基本养老保险,由个人缴纳基本养老保险费?()
在累计投标询价报价阶段,询价对象管理的每个配售对象只能申报一次,一经申报不得撤销或者修改。()
甲公司销售A型号彩色电视机1000台,每俞不含增值税销售价格5000元,每台销售成本为4000元;同时回收100台A型号旧彩色电视机,每台回收价格为500元;款项均已收付。对于上述业务,下列会计处理正确的有()。
出租人既出租某项资产,又以该项资产为担保借入资金的租赁形式是()。
“揠苗助长”说明遵循()的重要性。
结合材料,回答问题:材料1中国革命和中国共产党的发展道路,是在这样同中国资产阶级的复杂关联中走过的……当我们党的政治路线是正确地处理同资产阶级建立统一战线或被迫着分裂统一战线的问题时,我们党的发展、巩固和布尔什维克化就前进一步;而如果是不正确地
Anexpertinanyfieldmaybedefinedasapersonwhopossessesspecializedskillsandiscapableofrenderingverycompetentser
最新回复
(
0
)