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

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

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

    一般來說,Exchanger都是一個Consumer,一個producer,在適當?shù)臅r候互相交換,這樣可以避免鎖。

    我想到Exchanger N parties的一種用法。如下:

    最初N個都是producer,達到一定條件之后,進行交換。根據(jù)交換的結(jié)果重新確定角色,決定自己是consumer還是producer。

    這樣做的結(jié)果是,最初所有都是producer,之后一部分轉(zhuǎn)變成consumer。并且由于consumer以及producer的速度不一樣,而能夠自動適應調(diào)整。


    要注意的是,JDK 1.5中的Exchanger只支持2 parties,N parties時,N > 2會導致死鎖。JDK 1.6中,Exchanger重寫了,沒有這個問題。

    在JDK 1.5中要這樣用的話,可以把JDK 1.6中Exchanger源碼抄過來就是了。

    溫少 2006-11-12 22:30 發(fā)表評論


    文章來源:http://www.cnblogs.com/jobs/archive/2006/11/12/558626.html
    posted on 2006-11-20 02:08 溫少的日志 閱讀(173) 評論(0)  編輯  收藏

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


    網(wǎng)站導航:
     
     
    主站蜘蛛池模板: fc2免费人成为视频| 亚洲国产精品一区二区第一页 | 亚洲国产成人91精品| 亚洲AV色香蕉一区二区| 亚洲啪啪AV无码片| 伊人久久大香线蕉亚洲| 国产亚洲精品无码拍拍拍色欲| 国产啪亚洲国产精品无码| 全亚洲最新黄色特级网站 | 成年女人男人免费视频播放| 2020久久精品国产免费| 91精品免费在线观看| 99久久精品日本一区二区免费| 国产免费不卡视频| 欧洲黑大粗无码免费| 在线免费视频一区二区| 国产青草视频免费观看97| 深夜国产福利99亚洲视频| 亚洲福利精品电影在线观看| 亚洲国产婷婷香蕉久久久久久| 亚洲人成电影在线播放| 亚洲中文字幕第一页在线| 亚洲成a人片在线观看无码专区| 亚洲激情视频在线观看| 亚洲精品电影天堂网| 亚洲成a人片在线观看中文app| 亚洲AV一二三区成人影片| 亚洲AV日韩AV一区二区三曲| 一区免费在线观看| 国产成人一区二区三区视频免费| 一个人免费日韩不卡视频| 性xxxxx免费视频播放| 日韩免费视频观看| 亚洲精品无码永久在线观看 | a级片在线免费看| 亚洲av日韩av永久在线观看| 亚洲一区二区三区播放在线| 亚洲国产精品无码专区在线观看| 亚洲国产成人久久一区久久| 无限动漫网在线观看免费| 久久99国产乱子伦精品免费|