首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设有一个进程拥有两个线程(编号为0和1)需要去访问同一个共享资源,为了避免竞争状态的问题,必须实现一种互斥机制,使得在任何时候只能有一个线程在访问这个资源。 假设有如下的一段代码: int flag L22; /*flag数组,初始化为FALSE*/
假设有一个进程拥有两个线程(编号为0和1)需要去访问同一个共享资源,为了避免竞争状态的问题,必须实现一种互斥机制,使得在任何时候只能有一个线程在访问这个资源。 假设有如下的一段代码: int flag L22; /*flag数组,初始化为FALSE*/
admin
2017-04-28
26
问题
假设有一个进程拥有两个线程(编号为0和1)需要去访问同一个共享资源,为了避免竞争状态的问题,必须实现一种互斥机制,使得在任何时候只能有一个线程在访问这个资源。
假设有如下的一段代码:
int flag L22; /*flag数组,初始化为FALSE*/
Enter_Critical_Section (int my_thread_id) rint other thread_id)
{
while (flag[other thread_idl==TRUE); /*空循环语句*/
flag Emy_thread_id]=TRUE:
}
Exit_Critical_Section (int my_thread_id) tint other_thread_id)
{
flag[my_thread id] =FALSE;
}
当一个线程想要访问临界资源时,就调用上述的这两个函数。比如,线程O的代码可能是
这样的:
FJnter_Cri tical_Sect.ion(0,1);
……使用这个资源……
Exit_Critical_Section (0,1);
……做其他的事情……
试问:
该共享资源可以是( )。
A.进程代码
B.线程1的堆栈
C.进程所拥有的已打开文件
D.计算机全部的地址空间
选项
答案
A、C。 线程中的实体基本上不拥有系统资源,只是有一点必不可少的、能保证独立运行的资源,如线程控制块、一些寄存器和堆栈,所以B选项错误。堆栈是线程拥有的资源不可共享。 在同一进程中的各个线程,都可以共享该进程所拥有的资源,但多数情况下,进程只会拥有一定的地址空间,不可能拥有计算机全部的地址空间,所以D选项错误。
解析
转载请注明原文地址:https://kaotiyun.com/show/HPRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
试述欧美盟国对德、日法西斯处置的异同,并分析这种现象的原因及影响。
中共十四届六中全会《关于加强社会主义精神文明建设若干重要问题的决议》,强调要()。
晚清时期清帝年号的正确排序是()
与前两次工业革命相比,第三次科技革命在能源结构上的主要变化是()
改革开放以来,乡镇企业的异军突起,其重要意义包括()①改变了公有制经济的主体地位②推动了农村产业结构的现代化进程③加快了农村的现代化进程④开辟了农民致富的新途径
新文化运动把斗争矛头指向了儒家传统道德,是因为()
1543年发表解剖学专著《人体结构论》的是()。
设某计算机有四个中断源,优先顺序按1→2→3→4降序排列,若1、2、3、4中断源的服务程序中对应的屏蔽字分别为1110、0100、0110、1111,试写出这四个中断源的中断处理次序(按降序排列)。若四个中断源同时有中断请求,画出CPU执行程序的轨迹。
某系统有R1、R2和R3共3种资源,在TO时刻P1、P2、P3和P4这4个进程对资源的占用和需求情况如表4-4所示,此时系统的可用资源向量为(2,1,2)。试问:如果(2)中两个请求立即得到满足后,系统此刻是否处于死锁状态?
随机试题
某国有企业拟投资建设一个经营性项目,该项目属于依法必须招标,由发展改革部门核准的项目。该企业委托A咨询公司对项目盈利风险进行分析,A咨询公司经过风险识别和风险估计,识别出风险因素可能状态组合有9个,各风险因素状态组合的相关数据见下表5—1。在完成风险
A.速发型小孢子B.迟发型小孢子C.裂殖子D.配子体E.囊合子疟疾的传播是
下列乳腺癌中哪一种癌在超声显示上有特征性
患者,女,48岁。右侧耳下肿胀伴轻度疼痛1个月,表面皮肤肤色正常。CT示右侧腮腺深叶增大,边缘模糊,有增强,病变内可见少量气体影,诊断为
在地籍管理工作中,土地条件调查包括()。
排放水污染物,不得超过()。
关于分级基金的特点,下列表述错误的是()。
(2010年第23题)______是作品内容和形式的高度统一与高度个性化的表现,是一个作家创作成熟的标志。
以下不能正确计算代数式sm2()值的C语言表达式是
A、Hamburg.B、Frankfurt.C、Munich.D、Berlin.D细节辨认题。对话中女士问到,都是在什么地方的工作。男士回答One’sinMunich(慕尼黑),one’sinFrankfurt(法兰克福)andthe
最新回复
(
0
)