更多"实现一个经典的“读者一写者”算法时,若当前临界区中有读者访问,写者再来"的相关试题:
[单项选择]
对临界区的正确论述是()。
①临界区是指进程中实现进程互斥的那段代码
②临界区是指进程中用于实现进程同步的那段代码
⑧临界区是指进程中用于实现进程通信的那段代码
④临界区是指进程中用于访问共享资源的那段代码
⑤临界区是指进程中用于访问临界资源的那段代码
⑥若进程A与进程B必须互斥地进入自己的临界区,则进程A处于对应的区内时,仍有可能被进程B中断
A. ①,②
B. ①,②,⑤
C. ⑤,⑥
D. ①,②,③,④,⑤,⑥
[填空题]用P、V操作管理临界区时,任何一个进程在进入临界区之前应调用【 】操作,在退出临界区时应调用V操作。
[填空题]用P、V操作管理临界区时,任何一个进程在进入临界区之前应调用 【1】 操作,在退出临界区时应调用V操作。
[单项选择]临界区是指()
A. 进程中访问临界资源的代码
B. 进程中实现资源共享的代码
C. 进程中临界资源所处的物理地址
D. 进程中临界资源所处的虚拟地址
[单项选择]若系统中有5个并发进程涉及某个相同的变量^,则变量^的相关临界区是由几个临界区构成
A. 2个
B. 3个
C. 4个
D. 5个
[单项选择]若系统中有5个并发进程涉及某个相同的变量A,则变量A的相关临界区是由几个临界区构成的
A. 2个
B. 3个
C. 4个
D. 5个
[单项选择]在多道程序系统中,为了保证公共变量的完整性,各进程应互斥进入相关临界区。所谓临界区,是指 (21) 。多道程序的引入主要是为了 (22) 。操作系统采用SPOOLing技术提高了 (23) 的利用率。在操作系统中, (24) 是以时间换取空间的技术。系统出现死锁的原因是 (25) 。
A. 一个缓冲区
B. 一段数据区
C. 同步机制
D. 一段程序
[填空题]并发进程中涉及______的程序段称为临界区,两个进程同时进入相关的临界区会造成______的错误。
[填空题]临界资源的概念是______,而临界区是______。
[单项选择]临界区是指并发进程中访问共享变量的
A. 管理信息段
B. 信息存储段
C. 数据段
D. 程序段
[单项选择]关于临界问题的一个算法(假设只有进程P0和P1可能会进入该临界区)如下(i为0或1):
repeat
retry:
if(turn≠-1) turn:=i;
if(turn≠i) go to retry;
turn:=-1;
临界区;
turn:=0
其他区域;
until false;
该算法______。
A. 不能保持进程互斥进入临界区,且会出现“饥饿”
B. 不能保持进程互斥进入临界区,但不会出现“饥饿”
C. 保证进程互斥进入临界区,但会出现“饥饿”
D. 保证进程互斥进入临界区,不会出现“饥饿”
[填空题]Java语言中,临界区用 【8】 关键字标识。