首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
若x是管程内的条件变量,则当进程执行x.wait( )时所做的工作是( )。
若x是管程内的条件变量,则当进程执行x.wait( )时所做的工作是( )。
admin
2019-08-17
50
问题
若x是管程内的条件变量,则当进程执行x.wait( )时所做的工作是( )。
选项
A、实现对变量x的互斥访问
B、唤醒一个在x上阻塞的进程
C、根据x的值判断该进程是否进入阻塞状态
D、阻塞该进程,并将之插入x的阻塞队列中
答案
D
解析
“条件变量”是管程内部说明和使用的一种特殊变量,其作用类似于信号量机制中的“信号量”,都是用于实现进程同步的。需要注意的是,在同一时刻,管程中只能有一个进程在执行。如果进程A执行了x.wait( )操作,那么该进程会阻塞,并挂到条件变量x对应的阻塞队列上。这样,管程的使用权被释放,就可以有另一个进程进入管程。如果进程B执行x.signal( )操作,那么会唤醒对应的阻塞队列队头进程。在Pascal语言的管程中,规定只有一个进程要离开管程时才能调用signal( )操作。
转载请注明原文地址:https://kaotiyun.com/show/n7Ci777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
唐朝时期,每丁服徭役二十天,是为正役,国家若不需要其服役,则每丁可按照每天交纳绢三尺或布三尺七寸五分的标准,交足二十天的数额以代役,称为()。
义和团发展到高潮的标志是()
隋唐五代时期是中国古代商品经济发展史上的一个重要阶段,种类多,交换规模大,交换方式多。试回答问题:我国银行最早的雏形是唐朝时期出现的()
(1)所有事件的最早发生时间如下:Ve(1)=0Ve(2)==5Ve(3)=6Ve(4)=max{ve(2)+3,ve(3)+6}=12Ve(5)=max{ve(3)+3,ve(4)+3}=15Ve(6)=ve(4)+4=16Ve(7)=ve
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
就绪队列中有n个进程等待使用一个CPU,那么,如果采用不同的调用算法,就有()种调度顺序。
将两个长度为N的有序表归并到一个长度为2N的有序表,最少需要比较的次数是(),最多需要比较的次数是()。
在一个单处理器系统中,存在3个进程,最多有几个进程处于就绪队列()。
设计一个算法,求无向图G(采用邻接表存储)的连通分量个数。
随机试题
关于低温热水地板辐射采暖系统,以下哪种说法是错误的?[2007年第75题]
患者,男,65岁。肺癌患者,住院化学治疗期间渐起左下肢肿胀,疼痛。Doppler超声检查提示深静脉炎。予抗凝治疗后症状有所改善。今日早餐进食时突感气急、胸闷和心前区疼痛,呈进行性加重。检查见患者口唇明显发绀,坐位,心界扩大,心率120次/分,律齐,P2亢进
外科治疗门静脉高压症最主要的目的是
根据城市维护建设税的规定,下列说法正确的是()。
发散思维测验是创造性测量的核心,而将对发散思维的测量作为测量创造性的主要内容是基于吉尔福特提出的()。
下边这两套图形具有某种相似性,也存在某种差异。请从所给的四个选项中,选出取代问号的一个,使得两套图表现出最大的相似性,并使得第二套图也表现出自己的特征()
多项式x²+x+m能被x+5整除,则此多项式也能被下列多项式整除的是()。
设A,B都是n阶矩阵,其中B是非零矩阵,且AB=O,则().
Whatdoesthewomanlikeaboutthearmchair?
A
最新回复
(
0
)