设两个进程共用一个临界资源的互斥信号量mutex,当mutex=-1时表示()。
A.一个进程进入了临界区,另一个进程等待
B.没有一个进程进入临界区
C.两个进程都进入临界区
D.两个进程都在等待
当mutex=1时,表示两个进程皆未进入需要互斥的临界区; 当mutex=0时,表示有一个进程进入临界区运行,另外一个必须等待,挂入阻塞队列; 当mutex=-1时,表示有一个进程正在临界区运行,另外一个进程因等待而阻塞在信号量队列中,需要被当前已在临界区运行的进程退出时唤醒。
一个进程运行时,先将mutex-1=0,进入临界区;
第二个进程运行时,先将mutex-1=-1,再自我阻塞进入等待队列
A
用户登录可进行刷题及查看答案
登录后提交答案