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

正文內(nèi)容

windows程序的執(zhí)行單元(存儲版)

2025-06-19 19:41上一頁面

下一頁面
  

【正文】 ent(NULL, FALSE, TRUE, NULL)。 hThread[1] = (HANDLE)_beginthreadex(NULL, 0, PutBananaThread, (void *)amp。 return 0。初始狀態(tài)下,此位數(shù)組成員的值都是 FREE,表示未被使用。例如, TlsAlloc返回 3,那就說明索引 3被此進程中的每一個正在運行的和以后要被創(chuàng)建的線程保存起來,用以訪問各自線程數(shù)組中對應(yīng)的成員的值。當創(chuàng)建對象時, CNoTrackObject類中重載版本的 operator new會自動將對象里各成員的值初始化為 0。 // 關(guān)鍵代碼段 const int m_nMaxThread。 CWinThread* AfxBeginThread ( AFX_THREADPROC pfnThreadProc, LPVOID pParam, int nPriority = THREAD_PRIORITY_NORMAL, UINT nStackSize = 0, DWORD dwCreateFlags = 0, LPSECURITY_ATTRIBUTES lpSecurityAttrs = NULL )。 // 活動線程數(shù)目 CTypedSimpleListCDirectoryNode* m_listDir。 // 要查找的目錄 }。 // TLS索引 第 3章 Win32 程序的執(zhí)行單元 線程局部存儲 (TLS) TlsSetValue和 TlsGetValue分別用于設(shè)置和取得線程數(shù)組中的特定成員的值,而它們使用的索引就是 TlsAlloc函數(shù)的返回值。 // 返回一個 TLS索引 第 3章 Win32 程序的執(zhí)行單元 線程局部存儲 (TLS) 系統(tǒng)為每一個進程都維護著一個長度為TLS_MINIMUM_AVAILABLE的位數(shù)組, TlsAlloc的返回值就是數(shù)組的一個下標(索引)。 char ch。 hThread[0] = (HANDLE)_beginthreadex(NULL, 0, PutAppleThread, (void *)amp。 } return 0。 SetEvent(g_dish)。 SetEvent(g_eatBanana)。 SetEvent(g_eatApple)。 將事件對象狀態(tài)設(shè)置為“未受信” ? 程序例子 第 3章 Win32 程序的執(zhí)行單元 事件內(nèi)核對象說明 ? 當一個自動重置的事件對象受信以后, windows僅 允許一個等待在該事件上的線程變?yōu)榭烧{(diào)度狀態(tài),然后就自動重置此事件對象為未受信狀態(tài)。產(chǎn)生不一致的唯一原因是加 1的操作被打斷 第 3章 Win32 程序的執(zhí)行單元 事件內(nèi)核對象 ? 事件內(nèi)核對象主要用于線程間通信(同步就是一種簡單的通信,指通信的數(shù)據(jù)量少) ? 因為它是一個內(nèi)核對象,所以可以跨進程使用,依靠通信,使各線程的工作協(xié)調(diào)進行,達到同步的目的。 Parameters lpCriticalSection – [in] Pointer to the critical section object. –整個程序不再使用臨界區(qū)的時候,將臨界區(qū)刪除 第 3章 Win32 程序的執(zhí)行單元 使用臨界區(qū)對象 ? 使用方法說明及程序例子 03CriticalSection ? 臨界區(qū)對象能夠很好的保護共享數(shù)據(jù),但是它不能夠用于進程之間資源的鎖定,因為它不是內(nèi)核對象,如果要在進程間維持線程的同步,可以使用事件內(nèi)核對象。 ? 線程同步產(chǎn)生的問題 ——一個錯誤的例子 03ConntErr → 線程函數(shù) ThreadFunc同時增加全局變量 g_nCount1和g_nConnt2的計數(shù),原則上兩個變量的值應(yīng)該相等,但由于是兩個線程同時訪問這兩個全局變量,最終 g_nCount1和 g_nConnt2的值卻不相等。 eg:IE explor的線程優(yōu)先級就很高。 ? 系統(tǒng)對線程的管理是依靠訪問線程內(nèi)核對象來實現(xiàn)的。調(diào)用該函數(shù)將阻塞主線程。第 3章 Win32 程序的執(zhí)行單元 第 3章 Windows程序的執(zhí)行單元 —— 線程 第 3章 Win32 程序的執(zhí)行單元 多線程 線程的創(chuàng)建 線程內(nèi)核對象 線程的終止 線程的優(yōu)先級 C/C++運行期庫 第 3章 Win32 程序的執(zhí)行單元 線程的創(chuàng)建 ? 多線程并發(fā)執(zhí)行, os為其輪流分配 cpu時間片 ? 一般情況,主線程接受用戶輸入,顯示運行結(jié)果;新創(chuàng)建的線程來處理長時間的操作,如讀寫文件、訪問網(wǎng)絡(luò)等,這樣即便程序忙于繁重的工作也可以由專門的線程響應(yīng)用戶命令 ? 每個線程必須擁有入口點函數(shù),主線程的為 main。 說明:在例 03ThreadDemo工程中,用于等待輔助線程對應(yīng)的函數(shù) ThreadProc()執(zhí)行完成。 ? 每次對 CreateThread的成功調(diào)用,系統(tǒng)都會在內(nèi)部為新的線程分配一個內(nèi)核對象。 是否受信 (FALSE):只有當線程結(jié)束時,該值才為 TRUE ………………… 第 3章 Win32 程序的執(zhí)行單元 線程的終止 線程終止的 4種方法 –線程函數(shù)自然退出 – ExitThread – TerminateThread 造成無法作清除工作, – ExitProcess 不提倡 例子程序 02ExitThread 第 3章 Win32 程序的執(zhí)行單元 線程的優(yōu)先級 ? 每個線程被賦予一個優(yōu)先級號,
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1