[真2][28][单选]下列描述的现象中,哪一个符合产生死锁的必要条件中的“不可剥夺”条件?
进程 P1 和 P2 同时请求使用同一台扫描仪
进程 P1 拥有扫描仪并请求打印机
进程 P1 请求内存资源不成功,则锁死已占有的打印机后阻塞等待
进程P1等待P2完成视频解压缩的信号,P2等待P1发来的解压数据
答案
进程 P1 请求内存资源不成功,则锁死已占有的打印机后阻塞等待
解析
产生死锁的 4 个必要条件中“不可剥夺”条件是指进程所获得的资源在未使用完毕之前,不能被其他进程强行剥夺,而只能由获得该资源的进程自己释放。选项 C 描述了一种情况,即进程 P1 在请求内存资源不成功后,选择将已占有的打印机资源进入阻塞状态等待,这种状态下,进程 P1 不愿意或不能释放它已经持有的资源,直到它获得所需的其他资源为止,这样做时能防止系统的其他部分正常工作,符合“不可剥夺”条件的定义。故选择 C 选项。
转载请注明出处。