题30

题目

Q:以下关于管程的叙述中, 错误的是 ( ) 。
A. 管程是进程同步工具, 解决信号量机制大量同步操作分散的问题
B. 管程每次只允许一个进程进入管程
C. 管程中 signal 操作的作用和信号量机制中的 操作相同
D. 管程是被进程调用的, 管程是语法范围, 无法创建和撤销

分析

A:这两个操作要是效果是一样的,搞两个干嘛

C
管程的 signal 操作与信号量机制中的 操作不同,信号量机制中的 操作一定会改变信号量的值
管程中的 signal 操作是针对某个条件变量的,若不存在因该条件而阻塞的进程, 则 signal 不会产生任何影响。