下图给出四个进程合作完成某一任务的前趋图,试说明四个进程的同步关系,并用P,V 操作描述它。                      s3<----- s1------>s2                        s3-----> s4<-----s2

解决方案 »

  1.   

    whats your meaning?
    I cant understand....
      

  2.   

    var sema1,sema2,sema3:semaphore := 0,0,0;Process S1
    begin
      //Do your things
      signal(sema1);
    endProcess S2
    begin
       wait(sema1);
       .....
       signal(sema2);
    endProcess S3
    begin
       wait(sema1);
       ...
       signal(sema2);
    endProcess S4
    begin
       wait(sema2);
       wait(sema3);
       .....
    end
      

  3.   

    sorry,上面Process S3有点问题
    Process S3
    begin
       wait(sema1);
       ....
       signal(sema3);//此处改一下
    end
      

  4.   

    agree with 学习学习再学习
      

  5.   

    一头猪老是给我发广告,我将它的地址写在这里,让N个蜘蛛把它扫进去
    [email protected]@[email protected]广告来来来,炸死你!