首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设有一个进程拥有两个线程(编号为0和1)需要去访问同一个共享资源,为了避免竞争状态的问题,必须实现一种互斥机制,使得在任何时候只能有一个线程在访问这个资源。假设有如下的一段代码: int flag[2];/*flag数组,初始化为FALSE*/
假设有一个进程拥有两个线程(编号为0和1)需要去访问同一个共享资源,为了避免竞争状态的问题,必须实现一种互斥机制,使得在任何时候只能有一个线程在访问这个资源。假设有如下的一段代码: int flag[2];/*flag数组,初始化为FALSE*/
admin
2014-04-17
49
问题
假设有一个进程拥有两个线程(编号为0和1)需要去访问同一个共享资源,为了避免竞争状态的问题,必须实现一种互斥机制,使得在任何时候只能有一个线程在访问这个资源。假设有如下的一段代码:
int flag[2];/*flag数组,初始化为FALSE*/
Enter_critical_section(int my_thread_id),int other_thread_id)
while (flag[other_thread-id]=TRuE); /*空循环语句*/
flag[my_thread_id]=TRUE;
}
Exit_Critical_Seetion(int my_thread_id),int other_thread_id)
{
flag[my_thread_id]=FALSE;
}
当一个线程想要访问临界资源时,就调用上述的这两个函数。例如,线程0的代码可能是这样的:
Enter_Critical_Section(0,1);
……使用这个资源……
Exit_Critical_Section(0,1),
……做其他的事情……
试问:
该共享资源可以是( )。
选项
A、进程代码
B、线程1的堆栈
C、进程所拥有的已打开文件
D、计算机全部的地址空间
答案
A,C
解析
线程中的实体基本上不拥有系统资源,只是有一点必不可少的、能保证独立运行的资源,如线程控制块、一些寄存器和堆栈,所以B选项错误。堆栈是线程拥有的资源,不可共享。
在同一进程中的各个线程,都可以共享该进程所拥有的资源,但多数情况下,进程只会拥有一定的地址空间,不可能拥有计算机全部的地址空间,所以D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/wixi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
下列关于戈尔巴乔夫上台以后发生的事件,按时间先后顺序排列正确的是()。①苏联进行政治改革②苏联进行经济改革③八一九事件④苏联解体
1978年直接领导和发动真理标准问题讨论的中央领导人是()。
评述抗战的三个阶段。
简析义和团的“扶清灭洋”口号。
简析义和团的“扶清灭洋”口号。
火的使用,是人类在征服自然的进程中所取得的伟大成果。人类开始使用天然火是在()。
中共中央提出的“坚持抗战,反对投降;坚持团结,反对分裂;坚持进步,反对倒退”的口号,主要是针对()。
某激光打印机每分钟打印20页,每页4000字符,相应的设备驱动程序一次输出一个字符,采用中断方式,CPU处理每次中断需50微秒,则CPU用于打印的开销是()。
若某浮点机基数为4,尾数采用补码表示,则该浮点机的规格化尾数形式为()。
float型数据通常用IEEE754单精度浮点数格式表示。若编译器将float型变量x分配到一个32位浮点寄存器FRl中,且x=一8.25,则FRl的内容是____。
随机试题
A、Hewasonlyresponsibleforunloadingfood.B、Hehadtosignhisnameoneverylabel.C、Itwasahardandtediousjob.D、Hewa
《官场现形记》
下列有关急性泪囊炎的叙述中,正确的是
下列哪种药物可长期使用,并预防夜间发作发作较重时需加用β2受体激动剂,首选药物是
猪,25kg,精神不振,食欲废绝,起卧不安,腹部膨大,频做排粪动作,但没有粪便排出,听诊肠音减弱。如本病是原发病,病因不可能是
A、Krafft点B、昙点C、HLBD、CMCE、杀菌与消毒剂亲水亲油平衡值为()。
患者杨女士,43岁,近日由于宫颈癌,需作广泛性子宫切除和盆腔淋巴结清扫术。为该患者进行阴道冲洗,其液体和浓度正确的是
海龙公司因到期无法偿还银行贷款,而被银行起诉至人民法院。经审理查明,海龙公司的财产不足清偿贷款,但在海龙公司注册登记时,作为投资方的甲、乙、丙等3人均出资不足。则本案的被告应当是:()
在四棱锥P—ABCD中,底面为正方形,M为PA的中点,则PC、BM的位置关系为().
新西兰奥克兰大学的研究人员与来自英国和美国的研究小组在4年内共同对将近1.2万名老人进行了11项调查。其中一半的老人服用钙片,而另一半则服用没有药物成分的安慰剂。结果显示,前一组当中每1000人中突发心肌梗死、中风甚至死亡的案例比后一组分别多14起、10起
最新回复
(
0
)