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

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

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

    posts - 17,  comments - 14,  trackbacks - 0

          生產者-消費者(producer-consumer)問題,兩個進程共享一個公共的固定大小的緩沖區。其中一個是生產者,用于將消息放入緩沖區;另外一個是消費者,用于從緩沖區中取出消息。

          這樣應該是生產者生產一個產品,然后消費者取走一個產品,然后再生產、再消費,這個看似很理所當然的邏輯在現實中是必然的,但是在程序里卻出現了問題。a:生產者生產了很多消費者卻沒有取,b:生產這還沒有生產完一個完整的產品消費者卻已經取走了好幾次了,這樣取走的產品當然是不合格的。

          下面就用生產和消費鞋子為例,看看程序是怎么運行的吧.. .. ..

    Demo01

    結果:

    image

          從結果中可以看到,第一次取時已經生產完一雙男鞋,女鞋還沒有生產完就取走了女鞋,第二次到第四次消費都是男鞋,看來是要么生產的太多了,沒有取走,要么就是取的太快,只生產了一雙男鞋卻取了四次。

          這樣的程序顯然是不符合實際的,所以就要加以改進。

          應該是生產時,生產者進入車間并把車間的門上鎖,生產一雙后生產者出來,消費者進入到車間并把車間門上鎖,取到鞋子后出來,這樣車間里只有一個人,要么生產者要么消費者,這樣就可以保證生產合格的產品。

    改進的程序:

    Demo02

    運行結果:

    image

    posted on 2010-11-12 23:30 Mineralwasser 閱讀(252) 評論(0)  編輯  收藏

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


    網站導航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(1)

    文章檔案(21)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费人成视频在线观看网站| 色屁屁在线观看视频免费| 成人免费区一区二区三区 | 2017亚洲男人天堂一| 午夜无码A级毛片免费视频| 亚洲国产成人高清在线观看 | 日本在线看片免费| 亚洲Av无码精品色午夜| 精品免费视在线观看| 亚洲第一精品在线视频| 98精品全国免费观看视频| 91情国产l精品国产亚洲区| 黄在线观看www免费看| 亚洲an日韩专区在线| 麻豆国产人免费人成免费视频| 亚洲国产AV无码一区二区三区 | 亚洲精品无码久久久久| 久久国产免费一区| 亚洲国产成人久久精品app| 亚洲精品视频免费在线观看| 亚洲国产精品免费观看| 性做久久久久免费看| 人禽伦免费交视频播放| 久久精品视频亚洲| 成人AV免费网址在线观看| 亚洲AV无码一区二区三区牲色 | 免费观看四虎精品国产永久| sihu国产精品永久免费| 午夜亚洲www湿好大| 人禽杂交18禁网站免费| 男人免费视频一区二区在线观看| 亚洲色欲久久久综合网东京热 | 青青草国产免费久久久下载| 四虎影视久久久免费| 亚洲国产精品线在线观看| 最近中文字幕mv手机免费高清| 麻豆va在线精品免费播放| 亚洲黄色在线观看网站| 日本大片在线看黄a∨免费| 色www永久免费| 亚洲国产精品无码久久98 |