<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    有3個并發進程R、M、P,它們共享同一個緩沖區,假定緩沖區只能存放一條記錄。進程R負責從輸入設備讀信息,每讀入一個記錄后,就把它放進緩沖區;進程 M在緩沖區中加工讀入的記錄;進程P把加工后的記錄打印輸出。讀入的記錄經加工輸出后,緩沖區又可以存放下一個記錄。試寫出他們能夠正確執行的并發程序。

    PV原語:
    三個進程共用一個緩沖區,他們必須同步工作,可定義三個信號量:

    S1:表示是否可把讀人的記錄放到緩沖區,初始值為1.

    S2:表示是否可對緩沖區中的記錄加工,初始值為0.

    S3:表示記錄是否加工好,可以輸出,初始值也為0.

    三個進程可如下設計:

    begin

    S1,S2,S3:semaphore;

    S1:=l;S2:=S3:=0;

    cobegin

    process R

    begin

    L1:讀記錄;

    P(S1);

    記錄存入緩沖區;

    V(S2);

    goto L1;

    end;

    process M

    begin

    L2:P(S2);

    加工記錄;

    V(S3);

    goto L2;

    end;

    process P

    begin

    L3:P(S3);

    輸出加工后的記錄;

    V(S1);

    goto L3;

    end;

    coend;

    end.
    posted on 2010-03-02 21:02 Ying-er 閱讀(219) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 免费阿v网站在线观看g| 青青草原1769久久免费播放| 亚洲国产成人精品无码久久久久久综合| a级毛片免费播放| 亚洲一区二区三区国产精品| 亚洲精品伦理熟女国产一区二区| 美女黄色毛片免费看| 免费日本黄色网址| 高清免费久久午夜精品 | 久久亚洲高清综合| 污网站在线免费观看| 亚洲日本中文字幕天堂网| 亚洲天堂免费在线视频| 狠狠综合久久综合88亚洲| 人妻在线日韩免费视频| 精品亚洲成a人片在线观看| 全免费毛片在线播放| 亚洲精品无码人妻无码| 亚洲天堂免费在线视频| 久久大香香蕉国产免费网站| 亚洲欧洲校园自拍都市| 日韩视频在线免费| baoyu777永久免费视频| 亚洲精品人成电影网| 天天操夜夜操免费视频| 免费无遮挡无遮羞在线看| 亚洲AV无码成人精品区天堂| 曰曰鲁夜夜免费播放视频| 亚洲av成人一区二区三区观看在线| 性xxxx视频免费播放直播| 亚洲国产综合第一精品小说| 成人免费午间影院在线观看| 午夜亚洲乱码伦小说区69堂| 亚洲国产精品一区二区久久hs| 免费一级做a爰片久久毛片潮| 国产精品免费观看| 老司机午夜免费视频| 亚洲永久精品ww47| 久久精品无码一区二区三区免费 | 亚洲精品日韩中文字幕久久久| 羞羞视频免费网站在线看|