首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设有一个进程拥有两个线程(编号为0和1)需要去访问同一个共享资源,为了避免竞争状态的问题,必须实现一种互斥机制,使得在任何时候只能有一个线程在访问这个资源。 假设有如下的一段代码: int flag L22; /*flag数组,初始化为FALSE*/
假设有一个进程拥有两个线程(编号为0和1)需要去访问同一个共享资源,为了避免竞争状态的问题,必须实现一种互斥机制,使得在任何时候只能有一个线程在访问这个资源。 假设有如下的一段代码: int flag L22; /*flag数组,初始化为FALSE*/
admin
2017-04-28
46
问题
假设有一个进程拥有两个线程(编号为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年发表解剖学专著《人体结构论》的是()。
某计算机字长为16位,主存地址空间大小为128KB,按字编址。采用单字长指令格式,指令各字段定义如图B-4所示。转移指令采用相对寻址方式,相对偏移量用补码表示,寻址方式定义见表B-1。请回答下列问题:若操作码0010B表示加法操作(助记符为ad
某系统正在执行三个进程P1、P2和P3,各进程的计算(CPU)时间和I/O时间比例如下表所示。为提高系统资源利用率,合理的进程优先级设置应为
随机试题
简述产品改进的主要形式。
我国社会主义初级阶段具有长期性,至少需要()
在X线摄影能量范围内,散射线几乎全部来自于
报复性熬夜是指白天过得不好或者过得不满足,便想在夜晚找到补偿,虽明知熬夜危害,在夜里也没要紧事做却依旧熬夜的行为。根据上述定义,下列各项属于报复性熬夜的是:
商业银行在理财工作中必须建立健全有关规章制度和内部审核程序,并对()进行全面规范。
某企业经批准平价发行优先股,筹资费率和年股息率分别为6%和10%,所得税税率为25%,则优先股成本为()。
目的在于使学生做好上课前的各种准备的教学环节是()。
德育过程的基本矛盾是教育者与德育内容、方法之间的矛盾。()
以下关于质量保证的叙述中,错误的是_____________。
每当听到这首歌时,我就会想起你。
最新回复
(
0
)