• <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>

            山寨:不是最好的,是最適合我們的!歡迎體驗(yàn)山寨 中文版MSDN

            Blog @ Blog

            當(dāng)華美的葉片落盡,生命的脈絡(luò)才歷歷可見(jiàn)。 -- 聶魯達(dá)

            常用鏈接

            統(tǒng)計(jì)

            積分與排名

            BBS

            Blog

            Web

            最新評(píng)論

            Win32 多線程

            進(jìn)程和線程的主要差別在于它們是不同的操作系統(tǒng)資源管理方式。進(jìn)程有獨(dú)立的地址空間,一個(gè)進(jìn)程崩潰后,在保護(hù)模式下不會(huì)對(duì)其它進(jìn)程產(chǎn)生影響,而線程只是一個(gè)進(jìn)程中的不同執(zhí)行路徑。線程有自己的堆棧和局部變量,但線程之間沒(méi)有單獨(dú)的地址空間,一個(gè)線程死掉就等于整個(gè)進(jìn)程死掉,所以多進(jìn)程的程序要比多線程的程序健壯,但在進(jìn)程切換時(shí),耗費(fèi)資源較大,效率要差一些。但對(duì)于一些要求同時(shí)進(jìn)行并且又要共享某些變量的并發(fā)操作,只能用線程,不能用進(jìn)程。
            VC 多線程編程
                 摘要: 進(jìn)程和線程都是操作系統(tǒng)的概念。進(jìn)程是應(yīng)用程序的執(zhí)行實(shí)例,每個(gè)進(jìn)程是由私有的虛擬地址空間、代碼、數(shù)據(jù)和其它各種系統(tǒng)資源組成,進(jìn)程在運(yùn)行過(guò)程中創(chuàng)建的資源隨著進(jìn)程的終止而被銷毀,所使用的系統(tǒng)資源在進(jìn)程終止時(shí)被釋放或關(guān)閉。
              線程是進(jìn)程內(nèi)部的一個(gè)執(zhí)行單元。系統(tǒng)創(chuàng)建好進(jìn)程后,實(shí)際上就啟動(dòng)執(zhí)行了該進(jìn)程的主執(zhí)行線程,主執(zhí)行線程以函數(shù)地址形式,比如說(shuō)main或WinMain函數(shù),將程序的啟動(dòng)點(diǎn)提供給Windows系統(tǒng)。主執(zhí)行線程終止了,進(jìn)程也就隨之終止。
              每一個(gè)進(jìn)程至少有一個(gè)主執(zhí)行線程,它無(wú)需由用戶去主動(dòng)創(chuàng)建,是由系統(tǒng)自動(dòng)創(chuàng)建的。用戶根據(jù)需要在應(yīng)用程序中創(chuàng)建其它線程,多個(gè)線程并發(fā)地運(yùn)行于同一個(gè)進(jìn)程中。一個(gè)進(jìn)程中的所有線程都在該進(jìn)程的虛擬地址空間中,共同使用這些虛擬地址空間、全局變量和系統(tǒng)資源,所以線程間的通訊非常方便,多線程技術(shù)的應(yīng)用也較為廣泛。  閱讀全文

            posted @ 2008-08-15 17:18 isabc 閱讀(26589) | 評(píng)論 (14)  編輯

            MFC全局函數(shù)::AfxBeginThread

            posted @ 2008-05-23 22:56 isabc 閱讀(23208) | 評(píng)論 (1)  編輯

            AfxBeginThread的基本用法

            posted @ 2008-05-23 22:55 isabc 閱讀(3043) | 評(píng)論 (0)  編輯

            多線程與串行通信
                 摘要: Windows是一個(gè)多任務(wù)操作系統(tǒng)。傳統(tǒng)的Windows 3.x只能依靠應(yīng)用程序之間的協(xié)同來(lái)實(shí)現(xiàn)協(xié)同式多任務(wù),而Windows 95/NT實(shí)行的是搶先式多任務(wù)。

              在Win 32(95/NT)中,每一個(gè)進(jìn)程可以同時(shí)執(zhí)行多個(gè)線程,這意味著一個(gè)程序可以同時(shí)完成多個(gè)任務(wù)。對(duì)于象通信程序這樣既要進(jìn)行耗時(shí)的工作,又要保持對(duì)用戶輸入響應(yīng)的應(yīng)用來(lái)說(shuō),使用多線程是最佳選擇。當(dāng)進(jìn)程使用多個(gè)線程時(shí),需要采取適當(dāng)?shù)拇胧﹣?lái)保持線程間的同步。

              利用Win 32的重疊I/O操作和多線程特性,程序員可以編寫出高效的通信程序。在這一講的最后將通過(guò)一個(gè)簡(jiǎn)單的串行通信程序,向讀者演示多線程和重疊I/O的編程技術(shù)。  閱讀全文

            posted @ 2008-01-07 23:40 isabc 閱讀(2629) | 評(píng)論 (1)  編輯

            Overlapped I/O模型深入分析
                 摘要: Overlapped I/O也稱Asynchronous I/O,異步I/O模型。異步I/O和同步I/O不同,同步I/O時(shí),程序被掛起,一直到I/O處理完,程序才能獲得控制。異步I/O,調(diào)用一個(gè)函數(shù)告訴 OS,進(jìn)行I/O操作,不等I/O結(jié)束就立即返回,繼續(xù)程序執(zhí)行,操作系統(tǒng)完成I/O之后,通知消息給你。Overlapped I/O只是一種模型,它可以由內(nèi)核對(duì)象(hand),事件內(nèi)核對(duì)象(hEvent), 異步過(guò)程調(diào)用(apcs) 和完成端口(I/O completion)實(shí)現(xiàn)。
              閱讀全文

            posted @ 2008-01-07 22:47 isabc 閱讀(13298) | 評(píng)論 (1)  編輯

            設(shè)備I/O之OVERLAPPED [轉(zhuǎn)]
                 摘要: OVERLAPPED,顧名思義為重疊,乍一看會(huì)很奇怪,重疊?誰(shuí)跟誰(shuí)重疊?似乎在WIN32的Programming中沒(méi)有這個(gè)概念呀?要討論這個(gè)問(wèn)題就要追溯到對(duì)設(shè)備I/O的訪問(wèn)中  閱讀全文

            posted @ 2008-01-07 21:27 isabc 閱讀(1460) | 評(píng)論 (0)  編輯

            廣告信息(免費(fèi)廣告聯(lián)系)

            中文版MSDN:
            歡迎體驗(yàn)

            精品国产VA久久久久久久冰 | 一97日本道伊人久久综合影院| 亚洲日韩中文无码久久| 中文国产成人精品久久亚洲精品AⅤ无码精品 | 久久久久久人妻无码| 亚洲精品美女久久久久99| 精品国产乱码久久久久软件| 久久免费香蕉视频| 久久综合日本熟妇| 四虎国产精品成人免费久久| 亚洲精品tv久久久久| 亚洲国产精品无码久久久久久曰| 亚洲欧美国产日韩综合久久| 免费无码国产欧美久久18| 国内精品综合久久久40p| 久久综合综合久久综合| 国产成人久久精品激情| 久久中文字幕一区二区| 99久久www免费人成精品| 午夜精品久久久久久影视777 | 曰曰摸天天摸人人看久久久| 久久99国产精品久久99果冻传媒| 亚洲一区二区三区日本久久九| 亚洲国产二区三区久久| 欧洲国产伦久久久久久久| 久久久久人妻一区二区三区 | 亚洲国产一成久久精品国产成人综合 | 2019久久久高清456| 综合久久国产九一剧情麻豆| 国产午夜免费高清久久影院| 狠狠久久综合伊人不卡| 久久亚洲中文字幕精品一区| 久久99国产亚洲高清观看首页| 久久精品国产99久久久香蕉| 亚洲精品乱码久久久久久久久久久久| 国产美女久久精品香蕉69| 合区精品久久久中文字幕一区| 国产Av激情久久无码天堂| 久久中文字幕精品| 精品国产婷婷久久久| 欧洲人妻丰满av无码久久不卡|