首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
假设有一个进程拥有两个线程(编号为0和1)需要去访问同一个共享资源,为了避免竞争状态的问题,必须实现一种互斥机制,使得在任何时候只能有一个线程在访问这个资源。假设有如下的一段代码: int flag[2];/*flag数组,初始化为FALSE*/
假设有一个进程拥有两个线程(编号为0和1)需要去访问同一个共享资源,为了避免竞争状态的问题,必须实现一种互斥机制,使得在任何时候只能有一个线程在访问这个资源。假设有如下的一段代码: int flag[2];/*flag数组,初始化为FALSE*/
admin
2014-04-17
51
问题
假设有一个进程拥有两个线程(编号为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
学硕统考专业
相关试题推荐
马丁.路德提出“信仰耶稣即可得救”的原则,其意义在于()
系统阐明社会主义初级阶段理论是在()。
下面条约没有涉及德国的赔款问题的是()。
中古时代实行索贡巡行赋税征收方式的国家是()。
明治维新时期的土地改革,说法不正确的是()。
文艺复兴运动兴起的时间是()。
上海机器织布局
《道威斯计划》的实施所产生的直接结果是()。
在阿拉伯()统治时期,阿拉伯军队曾与当时中国的唐朝军队发生冲突。
中国第一条自行设计修建的铁路是在()。
随机试题
n维向量组(I)α1,α2,…,αs和(Ⅱ)β1,β2,…,βt等价的充分必要条件是
女,19岁,近3个月至少每周2次因情绪波动而暴饮暴食,每次摄入正常人4~5倍的量,无法自控。过后又担心发胖采用催吐的方法将食物全部吐出。暴食后出现内疚自责,甚至自杀观念。体重无明显下降,该患者的诊断是
鉴别克罗恩病与溃疡性结肠炎最有价值的是
泌别清浊是属于
Carlson的营养状况指数法预测富营养化,其认为湖泊中总磷与( )之间存在一定的关系。
一般道路运输系统中的技术要求有8条,下面列出的几条中有错误的是()。
如果中央银行将再贴现率从8%提高到10%,其他条件不变,则货币乘数扩大,从而商业银行创造出更多的派生货币,即货币供应量增加。()[2009年真题]
班主任在班级管理中领导影响力主要表现:一是职权影响力,二是()。
查询单价最高的商品销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。正确命令是
有下面程序代码:PrivateSubCommand1_Click()DimxAsInteger,sAsIntegerx=1Fork=1To3x=x+1
最新回复
(
0
)