<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

          生產(chǎn)者-消費(fèi)者(producer-consumer)問(wèn)題,兩個(gè)進(jìn)程共享一個(gè)公共的固定大小的緩沖區(qū)。其中一個(gè)是生產(chǎn)者,用于將消息放入緩沖區(qū);另外一個(gè)是消費(fèi)者,用于從緩沖區(qū)中取出消息。

          這樣應(yīng)該是生產(chǎn)者生產(chǎn)一個(gè)產(chǎn)品,然后消費(fèi)者取走一個(gè)產(chǎn)品,然后再生產(chǎn)、再消費(fèi),這個(gè)看似很理所當(dāng)然的邏輯在現(xiàn)實(shí)中是必然的,但是在程序里卻出現(xiàn)了問(wèn)題。a:生產(chǎn)者生產(chǎn)了很多消費(fèi)者卻沒(méi)有取,b:生產(chǎn)這還沒(méi)有生產(chǎn)完一個(gè)完整的產(chǎn)品消費(fèi)者卻已經(jīng)取走了好幾次了,這樣取走的產(chǎn)品當(dāng)然是不合格的。

          下面就用生產(chǎn)和消費(fèi)鞋子為例,看看程序是怎么運(yùn)行的吧.. .. ..

    Demo01

    結(jié)果:

    image

          從結(jié)果中可以看到,第一次取時(shí)已經(jīng)生產(chǎn)完一雙男鞋,女鞋還沒(méi)有生產(chǎn)完就取走了女鞋,第二次到第四次消費(fèi)都是男鞋,看來(lái)是要么生產(chǎn)的太多了,沒(méi)有取走,要么就是取的太快,只生產(chǎn)了一雙男鞋卻取了四次。

          這樣的程序顯然是不符合實(shí)際的,所以就要加以改進(jìn)。

          應(yīng)該是生產(chǎn)時(shí),生產(chǎn)者進(jìn)入車(chē)間并把車(chē)間的門(mén)上鎖,生產(chǎn)一雙后生產(chǎn)者出來(lái),消費(fèi)者進(jìn)入到車(chē)間并把車(chē)間門(mén)上鎖,取到鞋子后出來(lái),這樣車(chē)間里只有一個(gè)人,要么生產(chǎn)者要么消費(fèi)者,這樣就可以保證生產(chǎn)合格的產(chǎn)品。

    改進(jìn)的程序:

    Demo02

    運(yùn)行結(jié)果:

    image

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

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(1)

    文章檔案(21)

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 久久国产亚洲精品麻豆| 亚洲国产成人精品无码久久久久久综合| 亚洲综合激情另类专区| 婷婷亚洲综合五月天小说在线 | 国产一级高青免费| 国产精品亚洲产品一区二区三区 | 色偷偷亚洲男人天堂| 国产精品免费播放| 国产亚洲视频在线观看| 日产国产精品亚洲系列| 一级毛片在线播放免费| 亚洲综合国产精品第一页| 国产一区二区免费| 亚洲精品在线不卡| 久久久久免费看黄A片APP| 亚洲日韩中文字幕一区| 国产三级电影免费观看| 一级做a爰片久久毛片免费看| 国产亚洲精品免费视频播放| 中文成人久久久久影院免费观看| 亚洲国产精品无码久久一区二区| 三年片在线观看免费观看大全一 | 中文字幕无码不卡免费视频 | 中文字幕成人免费高清在线视频 | 亚洲av成人一区二区三区| 四虎www成人影院免费观看| 免费福利在线观看| 久久精品国产亚洲av麻豆| 亚洲一区在线免费观看| 亚洲国产综合AV在线观看| 亚洲伊人成无码综合网| 91青青青国产在观免费影视| 亚洲欧洲日韩国产一区二区三区| 国产aa免费视频| 久久精品视频免费看| 久久亚洲AV成人无码国产电影| 亚洲一区二区三区香蕉| 亚洲第一成年免费网站| 国产黄色片免费看| 亚洲综合一区国产精品| 国产精品亚洲精品日韩已满|