信号量机制与进程同步 — 计算机选择题
题目
在生产者-消费者问题中,某缓冲区容量为 6,信号量 empty=6、full=0、mutex=1。生产者进程循环执行:生产数据;【第一空】;将数据存入缓冲区;【第二空】。下列第一空与第二空的操作序列中,正确且不会导致死锁的是( )。
A. 第一空:wait(empty); wait(mutex) 第二空:signal(mutex); signal(full)
B. 第一空:wait(mutex); wait(empty) 第二空:signal(full); signal(mutex)
C. 第一空:wait(full); wait(mutex) 第二空:signal(mutex); signal(empty)
D. 第一空:wait(empty); signal(mutex) 第二空:wait(mutex); signal(full)