计算机 判断题 较难 ★ 精品

PV 操作与同步互斥 — 计算机判断题

计算机考研 408 操作系统(408 大纲) AI 三重审校通过

题目
判断题:在某生产者—消费者系统中,信号量 mutex=1、empty=n(n>0)、full=0。某同学编写消费者进程代码为:P(full); V(empty); P(mutex); ……;V(mutex); 即将 V(empty) 提前到了访问缓冲区之前、P(mutex) 之后执行。另一位同学声称:虽然 V(empty) 的位置放得偏早,但 V 操作只释放资源、不申请资源,两个 V 操作之间的先后顺序以及 V 操作与后续 P(mutex) 的相对位置无论如何调整,都只会影响进程被唤醒的时机,不会引入死锁,也不会破坏对该缓冲区的互斥访问(互斥由 P(mutex)/V(mutex) 配对保证)。该同学的判断是否正确?