您现在的位置:学赛首页 > 研究生院 > 软件学院 > 正文
操作系统第四章-进程同步与通信[7]
http://www.educity.cn 作者:研究生院 来源:学赛网 2008年4月22日 发表评论 进入社区

  P5()

  {

  p(f2);

  ┆

  v(f5);

  }

  解法2(6)

  P6()

  {

  p(f3);

  p(f4);

  p(f5);

  ┆

  }

  解法3

  设五个同步信号量s2、s3、s4、s5、s6分别表示进程P2、P3、P4、P5、P6是否可以开始执行,其初值均为0。这六个进程的同步描述如下:

  解法3(1)

  P1()

  {

  ┆

  v(s2);

  v(s3);

  }

  解法3(2)

  P2()

  {

  p(s2);

  ┆

  v(s4);

  v(s5);

  }

  解法3(3)

  P3()

  {

  p(s3);

  ┆

  v(s6);

  }

  解法3(4)

  P4()

  {

  p(s4);

  ┆

  v(s6);

  }

  解法3(5)

  P5()

  {

  p(s5);

  ┆

  v(s6);

[1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]  [9]  [10]