熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> 操作系統 >> 正文

3.哲學家進餐問題[2]

2022-06-13   來源: 操作系統 

        解法二

  semaphore c[]?c[]初值均為

  Integer i=;

  procedure philosopher_i

  begin

    if i mod == then

      begin

        p(c[i]);

        p(c[i+]mod );

        Eating;

        v(c[i]);

        v(c[i+]mod );

      end

    else

      begin

      p(c[i+]mod );

        p(c[i]);

        Eating;

        v(c[i+]mod );

        v(c[i]);

      end

  end

 

    返回《操作系統之PV金典》

[]  []  


From:http://tw.wingwit.com/Article/program/czxt/201311/24286.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.