第二章 进程管理(part3).pptVIP

  • 4
  • 0
  • 约1.12万字
  • 约 41页
  • 2017-10-05 发布于上海
  • 举报
第二章 进程管理(part3)

* 2. 3.4 管 程 机 制 1. 管程的基本概念 1)管程的定义 管程由三部分组成: ① 局部于管程的共享变量说明; ② 对该数据结构进行操作的一组过程; ③ 对局部于管程的数据设置初始值的语句。此外,还须为管程赋予一个名字。 * 图 2-11 管程的示意图 * 管程的语法如下: type monitor-name=monitor variable declarations procedure entry P1(…); begin … end; procedure entry P2(…); begin … end;  … procedure entry Pn(…); begin … end; begin initialization code; end * 2) 条件变量 管程中对每个条件变量,都须予以说明,其形式为:Var x, y:condition。 该变量应置于wait和signal之前,即可表示为X.wait和X.signal。例如,由于共享数据被占用而使调用进程等待,该条件变量的形式为:nonbusy:condition。此时, wait原语应改为nonbusy.wai

文档评论(0)

1亿VIP精品文档

相关文档