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

  {

  p(d);

  ┆

  v(g);

  }

  解法1(6)

  P6()

  {

  p(e);

  p(f);

  p(g);

  ┆

  }

  解法2

  设五个同步信号量f1、f2、f3、f4、f5分别表示进程P1、P2、P3、P4、P5是否执行完成,其初值均为0。这六个进程的同步描述如下:

  解法2(1)

  P1()

  {

  ┆

  v(f1);

  v(f1);

  }

  解法2(2)

  P2()

  {

  p(f1);

  ┆

  v(f2);

  v(f2);

  }

  解法2(3)

  P3()

  {

  p(f1);

  ┆

  v(f3);

  }

  解法2(4)

  P4()

  {

  p(f2);

  ┆

  v(f4);

  }

  解法2(5)

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