• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            C++忠實(shí)用戶

            好好研究,天天想上。

            SZ4J同一線程同一對(duì)象的方法異步調(diào)用 ScopedRunnableMethodFactory

            同一線程同一對(duì)象的方法異步調(diào)用 ScopedRunnableMethodFactory能保證對(duì)象自身異步方法調(diào)用的安全性

            同一線程不同對(duì)象之間的通知  SZ4J   調(diào)用者派生NotificationObserver,通過(guò)NotificationRegistrar把自己注冊(cè)到通知系統(tǒng),通知源觸發(fā)NotificationService          訂閱模式,線程內(nèi)同步調(diào)用,不存在對(duì)象生命周期的問(wèn)題

            MessageLoopProxy是線程安全的引用計(jì)數(shù)對(duì)象,內(nèi)部封裝了線程消息循環(huán),MessageLoop銷毀的時(shí)候會(huì)置空其MessageLoopProxy中的消息循環(huán),支持線程安全的異步調(diào)用,適合在不同線程之間回調(diào),回調(diào)過(guò)程是異步的,所以牽扯到的參數(shù)必須考慮對(duì)象生命周期以及對(duì)象方法調(diào)用的線程問(wèn)題。我的想法就是回調(diào)的對(duì)象最好是生命周期跟application的一致的大對(duì)象,充當(dāng)manager(這也正是一個(gè)管理者該做的事情),這樣就能維持回調(diào)對(duì)象的合法性。

            chrome推薦多使用非線程安全對(duì)象,也就是對(duì)象方法的執(zhí)行都在對(duì)象創(chuàng)建的線程

            Application<----------------------------------------------------------
               |--------|...                                                                        |
               V         V                                                                          |
            UI線程    文件讀寫線程     數(shù)據(jù)庫(kù)讀寫線程             網(wǎng)絡(luò)線程 ...     |
            UIMgr     FileIOMgr        DatabaseIOMgr           NetIOMgr       |
            Obj...     Obj...                ...                             ...                |
            Obj...     Obj...                ...                             ...                ---
            ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆
            在chrome中運(yùn)用最多的是第二種技法,因?yàn)楸旧砭蜎](méi)有那么多對(duì)象需要跨線程;其次是第三種,因?yàn)榛ヂ?lián)網(wǎng)客戶端確實(shí)存在不少的多線程數(shù)據(jù)管理;最后是第一種技法,這種情況較為少見(jiàn)。

            至于全面詳盡的剖析,我沒(méi)有精力或者暫時(shí)沒(méi)有勇氣去整理。后面代碼的更新可能也會(huì)減緩,自己會(huì)考慮在如何使用這套框架做一些東西。

            posted on 2011-09-16 18:00 C++忠實(shí)用戶 閱讀(435) 評(píng)論(0)  編輯 收藏 引用

            日本精品久久久久影院日本| 精品一区二区久久| 久久一区二区三区免费| 久久天天躁狠狠躁夜夜不卡| 日韩亚洲国产综合久久久| 久久久久亚洲AV无码专区首JN| 国产aⅴ激情无码久久| 精品午夜久久福利大片| 97香蕉久久夜色精品国产| 国产精品久久久天天影视| 久久伊人中文无码| 无码人妻久久一区二区三区免费丨| a高清免费毛片久久| 香蕉久久永久视频| 99久久亚洲综合精品网站| 久久久www免费人成精品| 亚洲嫩草影院久久精品| 日韩精品无码久久久久久| 久久99精品国产麻豆不卡| 国内精品伊人久久久久av一坑| 久久综合色区| 曰曰摸天天摸人人看久久久| 久久婷婷五月综合97色| 99久久www免费人成精品| 久久91综合国产91久久精品| 久久中文字幕人妻熟av女| 亚洲午夜精品久久久久久app| 久久精品国产影库免费看| 日韩精品久久无码人妻中文字幕| 久久久久国产一区二区三区| 91精品国产91久久久久久| 久久人人爽人人爽人人AV| 99久久国产宗和精品1上映 | 综合网日日天干夜夜久久| 狠狠精品干练久久久无码中文字幕| 99久久国产热无码精品免费| 久久人人爽人人爽人人片av高请| 色欲综合久久躁天天躁蜜桃| 色狠狠久久AV五月综合| 久久这里只有精品18| 国产综合久久久久久鬼色|