<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品久久无码| 美女视频黄免费亚洲| 2022年亚洲午夜一区二区福利| 亚洲精品第五页中文字幕| 中文字幕亚洲男人的天堂网络| 亚洲精品伦理熟女国产一区二区| 免费在线观看自拍性爱视频| 国色精品va在线观看免费视频| 国产男女爽爽爽爽爽免费视频| 四虎永久成人免费影院域名| 亚洲欧洲国产精品香蕉网| 亚洲图片校园春色| 国产亚洲精品美女久久久久| 中文成人久久久久影院免费观看| 国产精品爱啪在线线免费观看| 又黄又爽一线毛片免费观看 | 69免费视频大片| 天堂在线免费观看中文版| 亚洲精品无码久久久| 亚洲视频在线一区| 亚洲国产精品成人综合色在线| 一级成人毛片免费观看| 最近免费最新高清中文字幕韩国| 日韩精品免费一区二区三区| 亚洲成AV人片在线观看无码| 久久久国产亚洲精品| 男女一进一出抽搐免费视频 | 最近国语视频在线观看免费播放| 久久精品国产免费观看| 免费一级肉体全黄毛片| 99亚洲精品高清一二区| 视频一区二区三区免费观看| 69精品免费视频| 亚洲AV中文无码乱人伦在线视色| 久久精品国产亚洲av麻豆小说| 免费一区二区无码视频在线播放| 国产免费不卡视频| 中文字幕久久亚洲一区| 亚洲人成网站18禁止| 人妻无码一区二区三区免费| 五月婷婷亚洲综合|