西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

由淺入深VC多線程編程

PDF
  • 由淺入深VC多線程編程PDF
  • 軟件大小:438KB
  • 更新時間:2011-01-20 18:42
  • 軟件語言:中文
  • 軟件廠商:
  • 軟件類別:國產軟件 / 免費軟件 / 電子教程
  • 軟件等級:3級
  • 應用平臺:WinXP, WinAll
  • 官方網站:http://elephantinaurance.com/
  • 應用備案:
好評:50%
壞評:50%

軟件介紹

多線程概述
進程和線程都是操作系統(tǒng)的概念。進程是應用程序的執(zhí)行實例,每個進程是由私有的虛擬地址空間、代碼、數據和其它各種系統(tǒng)資源組成,進程在運行過程中創(chuàng)建的資源隨著進程的終止而被銷毀,所使用的系統(tǒng)資源在進程終止時被釋放或關閉。
線程是進程內部的一個執(zhí)行單元。系統(tǒng)創(chuàng)建好進程后,實際上就啟動執(zhí)行了該進程的主執(zhí)行線程,主執(zhí)行線程以函數地址形式,比如說main 或WinMain函數,將程序的啟動點提供給Windows 系統(tǒng)。主執(zhí)行線程終止了,進程也就隨之終止。
每一個進程至少有一個主執(zhí)行線程,它無需由用戶去主動創(chuàng)建,是由系統(tǒng)自動創(chuàng)建的。
用戶根據需要在應用程序中創(chuàng)建其它線程,多個線程并發(fā)地運行于同一個進程中。一個進程中的所有線程都在該進程的虛擬地址空間中,共同使用這些虛擬地址空間、全局變量和系統(tǒng)資源,所以線程間的通訊非常方便,多線程技術的應用也較為廣泛。

多線程可以實現并行處理,避免了某項任務長時間占用 CPU 時間。要說明的一點是,目前大多數的計算機都是單處理器(CPU)的,為了運行所有這些線程,操作系統(tǒng)為每個獨立線程安排一些 CPU 時間,操作系統(tǒng)以輪換方式向線程提供時間片,這就給人一種假象,好象這些線程都在同時運行。由此可見,如果兩個非;钴S的線程為了搶奪對 CPU 的控制權,在線程切換時會消耗很多的 CPU 資源,反而會降低系統(tǒng)的性能。這一點在多線程編程時應該注意。
Win32 SDK函數支持進行多線程的程序設計,并提供了操作系統(tǒng)原理中的各種同步、互斥和臨界區(qū)等操作。Visual C++ 6.0 中,使用MFC類庫也實現了多線程的程序設計,使得多線程編程更加方便。

由淺入深的給出了多個VC多線程例子,非常適合初學者。

軟件截圖

由淺入深VC多線程編程 PDF

其他版本下載

發(fā)表評論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
TOP
軟件下載