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

正文內(nèi)容

多線程并行編程模型(參考版)

2025-05-18 23:22本頁面
  

【正文】 總結(jié) 2021年 6月 17日 本章小結(jié) ?并行化程序開發(fā)流程 ? 三個部分六個階段 ?分解模式 ? 數(shù)據(jù)分解 ? 任務(wù)分解 ?數(shù)據(jù)競爭 ? 臨界區(qū) ? 同步 ? 互斥 2021年 6月 17日 謝謝 ! 。 總結(jié) 2021年 6月 17日 HANDLE CreateSemaphore( LPSECURITY_ATTRIBUTES lpEventAttributes, LONG lSemInitial, //初始化的值 LONG lSemMax, //最大值 LPCSTR lpSemName)。 BOOL SetEvent( HANDLE event )。cs) – LeaveCriticalSection(amp。cs) – DeleteCriticalSection(amp。 – DWORD WaitForMultipleObjects ( DWORD nCount, CONST HANDLE *lpHandles, BOOL fWaitAll, DWORD dwMilliseconds)。 – DWORD WINAPI MyThreadStart(LPVOID p)。 ? 例如在下列浮點數(shù)串 [, , , , , , , , , , , , ]找到 [, , , ]. ?采用 Windows多線程 API語言編寫并行程序完成本項目。 ReleaseSemaphore(hsem2, 1, NULL)。 if (!bDone) if (lCount = GetFiveLetterWordCount(inLine)) { WaitForSingleObject(hSem2, INFINITE)。 // access to input bDone = (GetNextLine(fd, inLine) == EOF)。 int lCount = 0。 } 指導(dǎo)案例:信號量 2021年 6月 17日 DWORD WINAPI CountFives(LPVOID arg) { BOOL bDone = FALSE 。 fclose(fd)。 i++) hThread[i] = CreateThread(NULL,0,CountFives,NULL,0,NULL)。 // Open file for read for (int i = 0。 // Binary semaphore hSem2 = CreateSemaphore(NULL, 1, 1, NULL)。 main() { HANDLE hThread[NUMTHREADS]。 FILE *fd。 信號量的創(chuàng)建 2021年 6月 17日 ?WaitForSingleObject() // wait操作 如果 semaphore count = 0, 如果 semaphore count 0, 執(zhí)行信號量減 1操作后返回 . ?post操作 BOOL ReleaseSemaphore( HANDLE hSemaphore, LONG cReleaseCount, LPLONG lpPreviousCount)。 break 。 break 。 case WAIT_OBJECT_0+1。 switch(waitRet) { case WAIT_OBJECT_0: printf (found it!\n)。 hObj[1] = CreateThread(NULL,0,threadFunc,NULL,0,NULL)。 break 。 break 。 WaitForSingleObject(hObj[1], INFINITE) 。 DWORD waitRet = WaitForMultipleObjects(2, hObj, FALSE, INFINITE)。 } 指導(dǎo)案例:事件 2021年 6月 17日 . . . hObj[0] = CreateEvent(NULL, FALSE, FALSE, NULL)。 } moreBigStuff()。 if (bFound) { SetEvent(hObj[0])。 事件的設(shè)置和重置 2021年 6月 17日 HANDLE hObj [2]。 // 事件名稱 事件的創(chuàng)建 2021年 6月 17日 SetEvent() ResetEvent() BOOL SetEvent( HANDLE event )。為獲得一個信號量要進行內(nèi)核調(diào)用,開銷大 相關(guān)接口 : CreateMutex() // 創(chuàng)建互斥量 WaitForSingleObject() // 等待、加鎖 ReleaseMute
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1