问题
单项选择题
下列关于临界区和临界资源的说法正确的有( )。
Ⅰ.银行家算法可以用来解决临界区(Critical Section)问题。
Ⅱ.临界区是指进程中用于实现进程互斥的那段代码。
Ⅲ.公用队列属于临界资源。
Ⅳ.私用数据属于临界资源。
A.Ⅰ、Ⅱ
B.Ⅰ、Ⅳ
C.只有Ⅲ
D.以上答案都错误
答案
参考答案:C
解析:临界资源是指每次仅允许一个进程访问的资源。每个进程中访问临界资源的那段代码称为临界区。Ⅰ错误,银行家算法是避免死锁的算法。Ⅱ错误,每个进程中访问临界资源的那段代码称为临界区。Ⅲ正确,公用队列可供多个进程使用,但一次只可有一个程序使用。Ⅳ错误,私用数据仅供一个进程使用,不存在临界区问题。综上分析,正确答案为C选项。