freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第二講:多任務(wù)與多線程編程-展示頁

2024-10-10 13:51本頁面
  

【正文】 問題 ,防止發(fā)生與時間相關(guān)的錯誤 . 多任務(wù) ,多進程 ,多線程 1. 的協(xié)同多任務(wù) 工作原理 :在 16位的 WINDOWS系統(tǒng)中應(yīng)用 程序具有對 CPU的控制權(quán) ,只有在其調(diào)用了 GetMessage, PeekMessage或 Yield等函數(shù)后 才把對 CPU的控制權(quán)交給系統(tǒng) ,這樣別的程 序才有可能得到 CPU的控制權(quán) . 問題 :若應(yīng)用程序長時間不調(diào)用釋權(quán)函數(shù) ,則 系統(tǒng)可能被掛起 ,而無法響應(yīng)其它程序 . 2. Windows 95/NT的搶先式多任務(wù) 工作原理 : 在 WIN 32系統(tǒng)中 , 程序?qū)?CPU的占 用時間是由系統(tǒng)分配的 ,而不是由程序決定的 . 當系統(tǒng)分配的時間片到時收回 CPU的控制權(quán) 交給其它程序 .其中斷為匯編語言級 .這種管理 方式稱搶先式多任務(wù) . 優(yōu)點 : 一個應(yīng)用程序的崩潰一般不會造成死機 . 在進行后臺費時的工作時不會導(dǎo)致系統(tǒng) 掛起 . 進程 :應(yīng)用程序的運行實例 , 每個進程都有自己 私有的虛擬地址空間 .每個進程都有一個主線程 , 且可以創(chuàng)建另外的其它線程 .進程中的線程是并 行執(zhí)行的 ,每個線程占用 CPU的時間由系統(tǒng)來劃 分的 . 線程 :WIN95/97/NT系統(tǒng)調(diào)度的基本單位 ,系統(tǒng)啟 動時為一個進程產(chǎn)生一個主線程 ,進程可以通過 調(diào)用 運行庫函數(shù) 或 WIN32的 API函數(shù)來增加線程 . 線程可以看成是操作系統(tǒng)分配 CPU時間的基本實 體或時間片 .輪流為每個線程快速的服務(wù) . 調(diào)度的優(yōu)缺點 : 一個進程中的所有線程共享該進程的虛擬地址 空間 ,可以訪問該進程的全局變量和資源 ,一方 面方便了編程 ,但另一方面也容易在線程之間 造成沖突 . 雖搶先式調(diào)度不會造成系統(tǒng)掛起 ,但可能導(dǎo)致 進程本身被掛起 ,這時需在原程序中另創(chuàng)一個 線程來專門負責費時的工作 ,而讓主線程負責 與用戶進行交互 . 線程的種類 線程 : 用戶界面線程 :擁有自己的消息循環(huán) 來處理界面上消息 ,可以與用戶進行 交互 .較復(fù)雜 ,由 CWinThread類派生出 CWinApp且需重載 InitInstance()及 ExitInstance(), 再派生成用戶界面線程 . 工作者線程 :沒有自己的消息循環(huán) , 一般用來完成后臺費時的工作 . CWinThread 類成員及函數(shù) 1. 數(shù)據(jù)成員 ,構(gòu)造函數(shù) ,可重載函數(shù) (見 P30) 2. 成員函數(shù) : GetMainWnd 查詢指向線程主窗口的指針 GetThreadPriority 獲取當前線程的優(yōu)先級 GetThreadMessage 向另外的 CWinThread對象傳遞一條消息 ResumeThread 減少一個線程的掛起計數(shù) SetThreadPriority 設(shè)置當前線
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1