<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)論排行榜

    主站蜘蛛池模板: 亚洲欧洲无卡二区视頻| 亚洲综合无码一区二区| 国产亚洲视频在线播放大全| 好大好深好猛好爽视频免费| 亚洲精品二三区伊人久久| 美女裸身网站免费看免费网站| 亚洲成人福利网站| 国产成人精品免费午夜app| 亚洲一区二区三区免费观看| 日韩精品无码区免费专区| 亚洲日本天堂在线| 国产成人免费ā片在线观看| 真人无码作爱免费视频| 国产乱辈通伦影片在线播放亚洲 | 亚洲精品无码鲁网中文电影| baoyu122.永久免费视频| 亚洲av无码国产精品色午夜字幕| 久久99毛片免费观看不卡| 亚洲高清中文字幕综合网| 18禁超污无遮挡无码免费网站国产 | 久久福利资源网站免费看| 亚洲av无码片在线观看| 国产色爽免费视频| 好猛好深好爽好硬免费视频| 亚洲网址在线观看你懂的| 无遮免费网站在线入口| 99亚洲精品卡2卡三卡4卡2卡| 国产精品亚洲不卡一区二区三区 | 亚洲AV无码之日韩精品| 97国免费在线视频| 亚洲精品福利网站| 成人免费无码精品国产电影| 国产乱子伦精品免费视频| 7777久久亚洲中文字幕蜜桃| 成人免费网站在线观看| 美女网站在线观看视频免费的| 亚洲理论精品午夜电影| 亚洲不卡无码av中文字幕| 日韩免费的视频在线观看香蕉| 亚洲国产av玩弄放荡人妇| 女人被免费视频网站|