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

正文內容

windows程序的執(zhí)行單元(更新版)

2025-07-01 19:41上一頁面

下一頁面
  

【正文】 m_hDirEvent。 // 各搜索線程將要退出時置位 (受信) }。 int m_nResultCount。比如下面的例子將每個線程的創(chuàng)建時間與該線程關聯了起來,這樣,在線程終止的時候就可以得到線程的生命周期 第 3章 Win32 程序的執(zhí)行單元 線程局部存儲 (TLS) 程序例子 第 3章 Win32 程序的執(zhí)行單元 [實例 ]多線程文件搜索器 struct CDirectoryNode : public CNoTrackObject { CDirectoryNode* pNext。 第 3章 Win32 程序的執(zhí)行單元 線程局部存儲 (TLS) ( 2)每個線程調用 TlsSetValue和 TlsGetValue設置或讀取線程數組中的值,函數原型為: BOOL TlsSetValue( DWORD dwTlsIndex, // TLS 索引 LPVOID lpTlsValue // 要設置的值 )。 第 3章 Win32 程序的執(zhí)行單元 線程局部存儲 (TLS) 第 3章 Win32 程序的執(zhí)行單元 線程局部存儲 (TLS) 動態(tài)使用 TLS的典型步驟如下。 hThread[3] = (HANDLE)_beginthreadex(NULL, 0, EatBananaThread, (void *)amp。 HANDLE hThread[4]。 SetEvent(g_putBanana)。 cout eat apple!\n。 WaitForSingleObject(g_putBanana, INFINITE)。 WaitForSingleObject(g_putApple, INFINITE)。 事件對象名稱 第 3章 Win32 程序的執(zhí)行單元 事件內核對象 ? BOOL SetEvent( HANDLE hEvent )。g_nCount2)。 Parameters lpCriticalSection – [in] Pointer to the critical section object. –申請進入臨界區(qū) 第 3章 Win32 程序的執(zhí)行單元 使用臨界區(qū)對象 void LeaveCriticalSection( LPCRITICAL_SECTION lpCriticalSection )。該函數首先釋放用于線程同步的變量,再調用 ExitThread 第 3章 Win32 程序的執(zhí)行單元 線程同步 ? 同步可以保證在一個時間內只有一個線程對某個共享資源有控制權。 退出代碼 (STILL_ALIVE):即線程函數的返回值,可以用 GetExitCodeThread得到線程退出代碼,所以可以當作自定義的返回值來表示線程的執(zhí)行結果。s timeout interval never elapses. 第 3章 Win32 程序的執(zhí)行單元 線程的創(chuàng)建 例子程序 第 3章 Win32 程序的執(zhí)行單元 線程內核對象 ? 線程內核對象是一個包含了線程狀態(tài)信息的數據結構。 ? This function returns when the specified object is in the signaled state(受信狀態(tài) ) or when the timeout interval elapses. ? 該函數用于等待指定的對象( hHandle)變成受信狀態(tài)。輔助線程入口點函數稱為線程函數,定義如下: ? DWORD WINAPI ThreadProc(LPVOID lpParam)。 ? 一個可執(zhí)行對象有兩種狀態(tài):未受信、受信。 1. 線程上下文 CONTEXT ? 反映該線程上次運行時 CPU寄存器的狀態(tài)。 ? 設置優(yōu)先級用 SetThreadPriority()。 第 3章 Win32 程序的執(zhí)行單元 臨界區(qū)對象 1. 為什么要線程同步 ? ? 多線程同步要能保證在一個線程占有公共資源的時候,其他線程不會再占有這個資源。 第 3章 Win32 程序的執(zhí)行單元 互鎖函數 ? 互鎖函數為同步訪問多線程共享變量提供了一個簡單的機制。 ? 事件內核對象包括 3個成員 – nUsageCount(使用計數 ) – bManualReset(是否人工重置 ) – bSignaled(是否受信 ) 第 3章 Win32 程序的執(zhí)行單元 事件內核對象 ? 使用 WaitForSingleObject來判斷事件內核對象是否受信,來達到通信的目的。 (如果使用setevent,則上述動作是緊接著 setevent 進行,然后才執(zhí)行 setevent 后面的代碼) ? 當一個人工重置事件對象受信后,所有等待在該對象上的線程都變?yōu)榭烧{度狀態(tài)。 Sleep(5)。 Sleep(5)。 } return 0。 } 第 3章 Win32 程序的執(zhí)行單元 int main() { g_putApple = CreateEvent(NULL, FALSE, TRUE, NULL)。x, 0, NULL)。 cin ch。這個位數組的惟一用途就是記憶哪一個下標在使用中。這就充分說明了進程中惟一的位數組和各線程數組的關系。 選擇從 CNoTrackObject類繼承主要是為方便。// 目錄列表 CRITICAL_SECTION m_cs。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1