青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

ATL COM初探(1)

 

我沒有看過任何的COM書籍,以下總結均是我個人在ATL框架下的實驗所得,如有錯誤望指正。目前的實驗都是單進程中的,至于跨進程的實驗還未進行。

Apartment:

這是一個抽象的概念,我簡單的將其理解為作用域(COM對象的生存空間)。可以分為Single-Threaded Apartment(STA)和Multi-Threaded Apartment(MTA),至于Neutral Apartment, Thread Neutral Apartment, Neutral Threaded Apartment(NA, TNA, NTA)還沒接觸過。一個進程中可以存在多個STA,但只能存在一個MTA。創建COM對象所需要的Apartment類型不存在的時候,系統會自行創建。

主STA:

在進程中沒有任何STA的情況下,第一個初始化的STA(包括之前存在STA但已經退出的情況)稱為主STA。在獲取(創建)單線程COM對象時,如果在沒有主STA的情況下(哪怕存在STA,但主STA退出了),系統會向RPC申請一個線程來創建一個主STA,換句話說就是STA是無法改變自身的主從屬性的,主從屬性從初始化的時刻其就決定了。系統進行同步的STA至少需要一個消息循環,否則代理對象會被阻塞(系統創建的STA會自帶一個消息循環)。

單線程COM:

只能存在于主STA,在非主STA中系統會使用代理對象進行訪問并利用窗口消息進行同步,也就是說只有主STA得到的是原始指針,其他的Apartment得到的均為代理指針。如果我們想將某個COM對象約束在某個線程中,那么這個模型是很適合的。只要這個線程初始化關聯主STA,那么這個模型的COM對象都會存在于這個線程了(因為一個STA作用域是不能跨線程的)。

單元COM:

存在于STA,在非所屬STA中系統會使用代理對象進行訪問并利用窗口消息進行同步,也就是說只有在STA中創建得到的是原始指針,Marshal得到的都是代理指針,MTA中創建得到的也是代理指針。

兩者COM:

STA和MTA創建均得到原始指針。在與對象的創建不同的Apartment中得到的將是代理指針(可以指定得到原始指針,但這會失去系統對STA對象的訪問同步),若創建的是STA對象,那么系統會利用窗口消息進行同步;若創建的是MTA對象,系統不會進行同步。

自由COM:

只存在于MTA,在STA中創建或者Marshal得到的都是代理指針,但系統不會進行同步。在MTA中創建和Marshal得到的都是原始指針。

中性COM:

STA和MTA創建均得到代理指針。Marshal得到的代理指針均為同一個指針,系統不會進行同步。只能得到代理指針可能是因為其只存在于NA中的緣故吧。

作者: Evil.Ghost 發表于 2011-03-11 11:12 原文鏈接

評論: 0 查看評論 發表評論


最新新聞:
· 蘋果iPad 2通過3C認證 最晚5月國內上市(2011-04-10 09:18)
· 盲目依賴iPhone等工具導航 英國驢友迷路多(2011-04-10 09:14)
· 趣談:想擔任CEO的話,最好是去蘋果工作,其次是微軟,再才是Google(2011-04-10 08:26)
· 騰訊將建立新數據中心,規模為蘋果的兩倍(2011-04-10 08:25)
· 輕量化的微型博客Tumblr(2011-04-10 08:03)

編輯推薦:非戰之罪,從永中Office談起

網站導航:博客園首頁  我的園子  新聞  閃存  小組  博問  知識庫

posted on 2011-03-11 11:12 EvilGhost 閱讀(410) 評論(0)  編輯 收藏 引用

導航

統計

常用鏈接

留言簿

隨筆檔案(12)

文章檔案(1)

最新隨筆

搜索

積分與排名

最新隨筆

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一本一本久久a久久精品牛牛影视| 亚洲一区免费在线观看| 久久精品国产2020观看福利| 午夜精品久久久久久久| 国产精品一国产精品k频道56| 性欧美大战久久久久久久久| 午夜老司机精品| 国产一区二区三区成人欧美日韩在线观看| 欧美在线视频观看| 久久精品国亚洲| 亚洲激情欧美| 亚洲精品视频免费观看| 国产精品免费区二区三区观看| 欧美一级片一区| 久久久久久自在自线| 亚洲日本久久| 亚洲一区在线免费| 在线观看福利一区| 亚洲免费观看高清完整版在线观看| 欧美午夜剧场| 欧美成ee人免费视频| 欧美日本不卡高清| 久久精品人人做人人综合| 欧美成人激情视频| 性欧美8khd高清极品| 麻豆亚洲精品| 午夜日韩在线观看| 噜噜噜久久亚洲精品国产品小说| 99视频国产精品免费观看| 亚洲欧美综合精品久久成人| 亚洲精品久久久久久下一站| 亚洲欧美在线一区二区| 99综合精品| 久久久久久久网| 午夜精品短视频| 欧美日韩国产成人精品| 国产欧美大片| 99精品欧美一区二区三区综合在线| 国产亚洲精品久久久久婷婷瑜伽| 亚洲精品麻豆| 国精品一区二区三区| 一本到12不卡视频在线dvd| 亚洲第一二三四五区| 亚洲欧美日韩国产中文| 一本色道久久综合| 另类激情亚洲| 久久久久久亚洲精品杨幂换脸| 欧美日韩免费在线观看| 欧美成人伊人久久综合网| 国产欧美精品日韩精品| 亚洲视频观看| 亚洲一区二区三区欧美| 欧美激情第1页| 欧美高清在线| 在线精品福利| 老司机午夜精品视频| 久久婷婷国产综合精品青草| 国产区二精品视| 亚洲欧美在线一区| 久久国产黑丝| 国产一区av在线| 欧美主播一区二区三区| 欧美在线观看视频| 国产欧美一区二区白浆黑人| 亚洲午夜久久久久久尤物| 亚洲天堂久久| 国产精品午夜电影| 亚洲男人的天堂在线aⅴ视频| 亚洲一区二区三区四区中文| 欧美日韩免费观看一区三区| 亚洲另类在线视频| 亚洲一区二区三区涩| 国产精品九九| 午夜精品免费在线| 久久精品欧洲| 亚洲成人在线| 欧美人成在线视频| 亚洲天天影视| 久久久91精品国产| 亚洲第一网站| 欧美精品三级| 亚洲一区二区三区色| 久久精品国产免费看久久精品| 国产精品亚洲成人| 欧美在线一二三区| 亚洲国产精品一区| 亚洲在线中文字幕| 黑人一区二区| 免费日韩av电影| 99pao成人国产永久免费视频| 99在线精品观看| 国产日韩欧美在线播放| 久久久国际精品| 亚洲欧洲美洲综合色网| 午夜在线视频一区二区区别| 韩国av一区| 欧美三级黄美女| 久久国产99| 亚洲精品视频二区| 久久成人精品电影| 日韩亚洲精品电影| 国产亚洲一区二区在线观看 | 久久亚洲免费| 亚洲精品1234| 国产伦精品一区二区三区视频孕妇| 亚洲国产精品毛片| 久久精品国产一区二区电影| 亚洲日本久久| 国产一区二区三区四区老人| 欧美国产视频在线| 欧美专区日韩视频| 亚洲私人黄色宅男| 欧美电影在线观看| 欧美一级视频精品观看| 亚洲欧洲精品天堂一级| 国产午夜精品在线| 欧美午夜激情视频| 女女同性女同一区二区三区91| 亚洲午夜日本在线观看| 亚洲黄色小视频| 久久青草欧美一区二区三区| 亚洲一区不卡| 亚洲日本在线观看| 永久域名在线精品| 国内成人自拍视频| 国产欧美日韩亚洲一区二区三区| 欧美日韩hd| 免费在线观看成人av| 久久国产免费| 久久成人免费网| 午夜精品久久久久| 亚洲免费视频成人| 在线视频一区观看| 亚洲另类一区二区| 亚洲区在线播放| 亚洲国产一区二区a毛片| 免费成人黄色| 六十路精品视频| 久久五月天婷婷| 老司机一区二区三区| 久久久久国产精品一区| 久久久久一区| 久久综合精品一区| 另类av一区二区| 欧美~级网站不卡| 欧美激情精品久久久久久蜜臀| 久久综合精品一区| 欧美成人资源| 亚洲国产欧美在线| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美精品在线网站| 欧美日本精品在线| 欧美视频在线观看| 欧美精品www在线观看| 欧美激情四色| 欧美四级在线观看| 国产伦精品一区| 国产综合久久久久影院| 亚洲国产精品va在看黑人| 亚洲精品日韩久久| 亚洲综合日韩| 久热精品视频在线| 亚洲黄色在线视频| 一区二区三区四区五区精品视频| 亚洲神马久久| 久久九九国产| 欧美高清在线观看| 国产精品一区久久| 亚洲高清不卡| 亚洲男人天堂2024| 久久中文欧美| 日韩天堂在线观看| 性做久久久久久免费观看欧美| 久久精品女人的天堂av| 欧美精彩视频一区二区三区| 国产精品乱码一区二三区小蝌蚪| 韩国三级电影一区二区| 99精品福利视频| 久久人人爽人人爽爽久久| 亚洲精品久久久久久久久久久久| 亚洲欧美视频在线观看视频| 久久综合狠狠| 国产精品亚洲产品| 亚洲精品在线视频| 欧美伊人影院| 9人人澡人人爽人人精品| 久久综合亚洲社区| 欧美激情一级片一区二区| 国产精品免费久久久久久| 亚洲国产精品悠悠久久琪琪| 亚洲直播在线一区| 欧美激情一区二区三区高清视频| 亚洲视频国产视频| 欧美日韩成人免费| 精品盗摄一区二区三区| 午夜精品在线| 亚洲美女毛片| 美女成人午夜| 韩国在线视频一区| 久久精品国产69国产精品亚洲|