logo - 刷刷题
下载APP
【简答题】

以下是双进程临界区问题的算法,其中布尔型数组blicked[2]初始值为false,false,整型turn初始值为0,id代表进程编号(0,1),请说明是否正确。
do
blocked[id]=true;
while(turn!=id)

while(blocked[1-id]);
turn=id;

//编号为id的进程的临界区
blocked[id]=false;
//编号为id的进程的非临界区
while(true);

举报
题目标签:界区进程临界区
参考答案:
参考解析:
.
刷刷题刷刷变学霸
举一反三

【单选题】关于临界区的叙述正确的是()

A.
临界区是进程中包含互斥资源的最小代码段
B.
临界区是一个可以供多个进程共享的资源
C.
临界区中的进程可以出现死循环
D.
无关临界区不可以并发执行

【单选题】所谓临界区是指( )。

A.
一个缓冲区
B.
一段数据区
C.
同步机制
D.
一段程序

【单选题】下列关于临界区叙述正确的是

A.
进程中访问临界资源的那段程序称为临界区
B.
临界区最多允许两个进程进入
C.
进程进入临界区的要求可以在无限的时间内得到满足
D.
系统中一些资源一次只允许有限的进程使用,称之为临界资源

【单选题】下列哪些进程启动失败,系统自动退出启动()。

A.
常驻关键进程
B.
运行一次退出
C.
一般进程
D.
所有进程

【单选题】下列关于临界区叙述正确的是

A.
进程中访问临界资源的那段程序称为临界区
B.
临界区最多允许两个进程进入
C.
进程进入临界区的要求可以在无限的时间内得到满足
D.
系统中一些资源一次只允许有限的进程使用,称之为临界资源