生产者消费者问题中如果进程先执行同步信号量的V操作,再执行互斥信号量的V操作,则系统可能会发生死锁
错
举一反三
- 生产者消费者问题中,如果生产者进程和消费者进程先执行互斥信号量的P操作,再执行同步信号量的P操作,系统将() A: 必定产生死锁 B: 可能产生死锁 C: 必定不产生死锁 D: 以上说法都不对
- 下列关于信号量使用的叙述中,哪些是正确的?() A: 信号量初始化后,只能实施 B: V原语操作 C: 在互斥信号量与同步信号量都使用的进程中,应先执行同步信号量的P操作 D: 在互斥信号量与同步信号量都使用的进程中,应先执行同步信号量的V操作 E: 信号量的初值不能小于0 F: 互斥信号量的变化范围只能是正整数
- 【多选题】信号量有两种类型,可分为同步信号量和互斥信号量。 下列说法中,正确的是: A. 同步信号量的P、V操作在不同的进程中 B. 同步信号量的P、V操作在同一个进程中 C. 互斥信号量的P、V操作在不同的进程中 D. 互斥信号量的P、V操作在同一个进程中
- 如果进程P对信号量S执行V操作,则信号量S的值会()。
- 如果一个进程在互斥信号量MUTEX上执行V操作后,能够唤醒另外一个因为等待这个资源而进入阻塞状态的进程,那么,执行V操作之前,信号量的值为___
内容
- 0
当一个进程因在互斥信号量mutex上执行V(mutex)操作而导致唤醒另一个进程时,则执行V操作后mutex值为()。
- 1
在一个原本不可能发生死锁的系统中,如果对有关进程的信号量P操作的顺序加以调整可能导致死锁,同样地,对有关进程的信号量V操作的顺序加以调整也可能导致死锁。
- 2
在9个生产者、6个消费者共享容量为8的缓冲器的生产者消费者问题中,互斥信号的P操作要在同步信号量P操作的(__) 以免引起错误。
- 3
下列有关P、V操作的表述中,错误的是()。 A: 进程执行P操作后,有可能因此导致自身进入阻塞状态 B: 进程执行V操作后,有可能因此唤醒相关阻塞进程 C: P操作对信号量执行减1操作 D: V操作对信号量执行减1操作
- 4
采用信号量和P,V操作,系统还可能产生死锁。