• <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>
            aurain
            技術文摘
            posts - 137,  comments - 268,  trackbacks - 0

            1) 不要在線程函數體內操作MFC控件,不要再線程里面調用UpdateData函數更新用戶界面,而應該盡量采用發送消息的方式,在主線程的消息響應函數中操作控件;

            2)不建議采用SendMessage往主線程發送消息,因為它是同步的,阻塞的,可以考慮采用PostMessage代替;

            3)線程退出時,盡量不要使用TerminateThread函數,而盡可能的讓線程自己退出;

            4) 當線程退出時,必須先等待工作者線程退出,主線程才退出,但是在主線程里面不要使用WaitForSingleObject或WaitForMultiObjects等待線程結束,因為它可能造成死鎖,當主線程使用這兩個函數時,主線程就掛起了,尤其在第 (1), (2) 種情況下,工作者線程還在調用主線程里面的資源,這樣造成死鎖;

            5) 為了防止退出死鎖的發生,盡量使用MsgWaitForMultipleObjects函數,因為該函數等待時,可以等待線程句柄 有信號,而且還可以等待消息,不會造成死鎖;


            posted on 2011-08-15 10:46 閱讀(1130) 評論(0)  編輯 收藏 引用 所屬分類: vcWindows開發

            <2008年6月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            常用鏈接

            留言簿(17)

            隨筆分類(138)

            隨筆檔案(137)

            網絡開發

            最新隨筆

            搜索

            •  

            積分與排名

            • 積分 - 500428
            • 排名 - 37

            最新隨筆

            最新評論

            閱讀排行榜

            評論排行榜

            婷婷久久综合九色综合九七| 精品久久久久久无码中文字幕一区| 久久青青草原精品国产软件| 亚洲国产成人久久一区WWW| 久久久久久综合网天天| 一级做a爰片久久毛片人呢| 久久精品国产亚洲av麻豆图片 | 久久精品国产亚洲综合色| 久久久久九国产精品| 久久av无码专区亚洲av桃花岛| 久久久国产精品| 久久精品国产精品国产精品污| 精品一二三区久久aaa片| 国产精品狼人久久久久影院| 久久免费的精品国产V∧| 一本色综合久久| 免费一级欧美大片久久网| 94久久国产乱子伦精品免费| 99久久久国产精品免费无卡顿| 婷婷国产天堂久久综合五月| 久久九九久精品国产| 999久久久国产精品| 97久久精品国产精品青草| 精产国品久久一二三产区区别| 久久精品成人一区二区三区| 国产精品成人久久久久三级午夜电影| 久久er99热精品一区二区| 久久青青草原亚洲av无码app| 狠狠色丁香婷婷久久综合| 日韩欧美亚洲综合久久| 香蕉久久夜色精品国产尤物| 久久精品一区二区影院| 天堂无码久久综合东京热| 欧美日韩中文字幕久久久不卡| 久久91精品综合国产首页| 久久这里有精品视频| 欧美亚洲日本久久精品| 亚洲精品WWW久久久久久| 国产精品成人久久久| 亚洲欧美伊人久久综合一区二区 | 2021精品国产综合久久|