首页 > 试题广场 >

下面关于进程互斥的论述中哪个是不正确的的?

[单选题]
下面关于进程互斥的论述中哪个是不正确的的?
  • 信号量是一种进程互斥技术
  • 管程是一种进程互斥技术
  • 消息机制可用于实现进程互斥
  • 消息机制不能支持进程间的互斥

管程(Monitors):是一个资源管理模块,其中包含了共享资源的数据结构,以及由对该共享数据结构实施操作的一组过程(方法)所组成的资源管理程序。把分散在各个进程中互斥地访问公共变量的那些临界区集中起来管理,管程的局部变量只能由该管程的过程存取,进程只能互斥地调用管程中的过程。

管程中包含条件变量,用于管理进程的阻塞和唤醒。其形式为 condition x;对它的操作仅有wait和signal。

x.wait:正在调用管程的进程因 x 条件需要被阻塞或挂起,则调用 x.wait 将自己插入到 x 条件的等待队列上,并释放管程,直到 x 条件变化。此时其它进程可以使用该管程。

x.signal:正在调用管程的进程发现 x 条件发生了变化,则调用 x.signal,重新启动一个因 x 条件而阻塞或挂起的进程。(与信号量的signal不同,没有s:=s+1的操作)

发表于 2019-07-13 09:36:34 回复(0)
消息机制有优先级,支持进程间互斥
发表于 2018-11-06 15:11:30 回复(0)
消息机制是进程通信的一种方法。
发表于 2018-11-05 21:20:06 回复(0)