• <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>
            posts - 34,comments - 2,trackbacks - 0
            線程需要在下面兩種情況下互相進行通信:
            • 當(dāng)有多個線程訪問共享資源而不使資源被破壞時。
            • 當(dāng)一個線程需要將某個任務(wù)已經(jīng)完成的情況通知另外一個或多個線程時。
            解決辦法:
            1、原子訪問。
            原子訪問,是指線程在訪問資源時能夠確保所有其他線程都不在同一時間內(nèi)訪問相同的資源。
            使用的是互鎖函數(shù)::互鎖函數(shù)族:Interlocked*函數(shù)群(*表示省略后面的字符,即以Interlocked開頭)。
            互鎖函數(shù)能夠執(zhí)行下列操作:
            1) 打開C P U中的一個特殊的位標(biāo)志,并注明被訪問的內(nèi)存地址。
            2) 將內(nèi)存的值讀入一個寄存器。
            3) 修改該寄存器。
            4) 如果C P U中的特殊位標(biāo)志是關(guān)閉的,則轉(zhuǎn)入第二步。否則,特殊位標(biāo)志仍然是打開的,寄存器的值重新存入內(nèi)存。
            2、關(guān)鍵代碼段
            關(guān)鍵代碼段是指一個小代碼段,在代碼能夠執(zhí)行前,它必須獨占對某些共享資源的訪問權(quán)。在線程退出關(guān)鍵代碼段之前,系統(tǒng)將不給想要訪問相同資源的其他任何線程進行調(diào)度。
            指定了一個C R I T I C A L S E C T I O N數(shù)據(jù)結(jié)構(gòu)g c s,然后在對E n t e r C r i t i c a l S e c t i o n和L e a v e C r i t i c a lS e c t i o n函數(shù)調(diào)用中封裝了要接觸共享資源。




            注意:如果有多個不是一道使用的資源,比如線程1和線程2訪問一個資源,而線程1和線程3訪問另一個資源,那么應(yīng)該為每個資源創(chuàng)建一個獨立的C R I T I C A L S E C T I O N結(jié)構(gòu)。

            3、循環(huán)鎖
            指在線程1中如果要對變量進行操作,要先查看這個變量(或資源)有沒有被其它線程用到,如果是,則一直循環(huán)(循環(huán)次數(shù)自定),直到其它線程放棄對該變量(或資源)的控制,如果否,直接可以對該變量(或資源)進行操作。
            posted on 2011-10-07 23:58 Yu_ 閱讀(418) 評論(0)  編輯 收藏 引用 所屬分類: Windows程序設(shè)計
            一本综合久久国产二区| 久久99国产亚洲高清观看首页| 999久久久无码国产精品| 久久综合亚洲色HEZYO社区| 亚洲国产成人久久一区WWW| 亚洲欧美成人久久综合中文网| 欧美精品一区二区久久| 久久亚洲2019中文字幕| 亚洲综合久久久| 无码超乳爆乳中文字幕久久| 亚洲愉拍99热成人精品热久久| 日韩乱码人妻无码中文字幕久久 | 97精品依人久久久大香线蕉97 | 天天爽天天狠久久久综合麻豆| 久久久亚洲欧洲日产国码是AV| 久久亚洲AV成人无码软件| 国内精品久久久久影院薰衣草| 日本久久久久亚洲中字幕| 69SEX久久精品国产麻豆| 国内精品久久久久久久久电影网| 久久久精品一区二区三区| 久久国产精品波多野结衣AV | 伊人久久大香线蕉成人| 国产A级毛片久久久精品毛片| 国内精品久久人妻互换| 国内精品久久久久久久久电影网| 无码精品久久一区二区三区| 777午夜精品久久av蜜臀| 色综合久久中文综合网| 亚洲午夜无码AV毛片久久| 色综合久久久久无码专区| a级毛片无码兔费真人久久| 人妻无码精品久久亚瑟影视| 久久精品一区二区国产| 国产偷久久久精品专区| 7国产欧美日韩综合天堂中文久久久久| 久久夜色撩人精品国产小说| 久久婷婷成人综合色综合| 合区精品久久久中文字幕一区| 国产精品美女久久久m| 久久久久久国产a免费观看黄色大片 |