首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
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
30
问题
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
学硕统考专业
相关试题推荐
1956年,毛泽东提出调动一切积极因素为社会主义事业服务这一基本方针的著作是()。
八届十中全会对邓子恢等人提倡建立包产到户的生产责任制进行错误批判,并将其称之为()。
下列关于第二三次科技革命的说法,不正确的是()。
在欧盟发展历史上,促使欧盟正式成立的文件是()。
古希腊是西方文明的发源地,古希腊雅典的民主政治则开启了两方民主制度的先河。下列关于雅典民主政治的说法,符合史实的有()。①民主政治时期的雅典没有国王②公民大会是雅典国家的最高决策机构③伯里克利时期,雅典民主政治达到了顶峰④包括妇女在内的
世界近代史上,世界经济发展经历了两次大的飞跃,即第一次工业革命和第二次工业革命。阅读下面两段材料,回答问题:材料一工业革命的主角——蒸汽机,是经验和科学相结合的产物。科学对工业革命的发展做出重大贡献。工场手工业的生产,主要依靠以人力和经
解放军渡江战役中横渡长江的东西两个攻击点是()。
下列著作被人们称为17世纪物理学、数学的百科全书,并标志着经典力学体系的完成的是()。
关于亚历山大远征,下列说法中错误的是()。
下列长征事件的正确顺序是()。 ①四渡赤水②召开遵义会议③吴起镇会师④飞夺泸定桥
随机试题
厌恶疗法属于()的内容。
关于胆管正常值的描述,错误的是
由Tc细胞介导的是由Thl细胞介导的是
资料一C国蓝先生在D国攻读物理学硕士学位期间,兼职于D国一家光伏产业的公司,从光伏组件的销售业务,蓝先生熟悉太阳能电极板零部件产品的销售渠道及客户群体,积累了丰富的销售经验及客户资源,善于搜集客户要求信息,并能够根据客户要求对产品提出改进的建议。 2
所得税采用债务法核算,下列项目中,会导致本期所得税费用增加的有()。
在Internet中,TCP/IP协议栈共有(26)层协议,以下(27)协议不是网络层的协议。(27)
同接待团体游客相比,接待商务散客对()要求更高。
Luandawasbuiltbythe【B1】______onasweepingbayoverthe【B2】______.Itiscertainlynot"【B3】______"today.Inthecity
WorldWarⅡinitiatedtheconceptof"totalwar"—warthatinvolvedall,civiliansandmilitaryalike,inthewareffort.Thiswa
A、Therainhasstopped.B、Sheislookingforherclothes.C、Shewantstosoakherclothes.D、It’srainingheavily.D[听力原文]M:Ha
最新回复
(
0
)