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

正文內(nèi)容

windows多線程多任務(wù)設(shè)計初步-資料下載頁

2025-08-04 09:44本頁面
  

【正文】 些,它不僅可以在同一應(yīng)用程序的線程間實(shí)現(xiàn)同步,還可以在不同的進(jìn)程間實(shí)現(xiàn)同步,從而實(shí)現(xiàn)資源的安全共享?;コ馀cCmutex類的對象相對應(yīng),使用互斥對象時,必須創(chuàng)建一個CSingleLock或CMultiLock對象,用于實(shí)際的訪問控制,因為這里的例子只處理單個互斥,所以我們可以使用CSingleLock對象,該對象的Lock()函數(shù)用于占有互斥,Unlock()用于釋放互斥。實(shí)現(xiàn)代碼如下: includeintarray[10],destarray[10]。CMutexSection。 /////////////////////////////////////////////////////////////UINTWriteThread(LPVOIDparam){CsingleLocksinglelock。singlelock(amp。Section)。()。for(intx=0。x10。x )array[x]=x。()。}UINTReadThread(LPVOIDparam){CsingleLocksinglelock。singlelock(amp。Section)。()。 For(intx=0。x10。x )Destarray[x]=array[x]。()。 } 軟件開發(fā)網(wǎng)   3.信號量   信號量的用法和互斥的用法很相似,不同的是它可以同一時刻允許多個線程訪問同一個資源,創(chuàng)建一個信號量需要用Csemaphore類聲明一個對象,一旦創(chuàng)建了一個信號量對象,就可以用它來對資源的訪問技術(shù)。要實(shí)現(xiàn)計數(shù)處理,先創(chuàng)建一個CsingleLock或CmltiLock對象,然后用該對象的Lock()函數(shù)減少這個信號量的計數(shù)值,Unlock()反之。下面的代碼分別啟動三個線程,執(zhí)行時同時顯示二個消息框,然后10秒后第三個消息框才得以顯示。 /////////////////////////////////////////////////////////////////Csemaphore*semaphore。Semaphore=newCsemaphore(2,2)。HWNDhWnd=GetSafeHwnd()。AfxBeginThread(threadProc1,hWnd)。AfxBeginThread(threadProc2,hWnd)。AfxBeginThread(threadProc3,hWnd)。//////////////////////////////////////////////////////////////////////UINTThreadProc1(LPVOIDparam){CsingleLocksingelLock(semaphore)。()。Sleep(10000)。::MessageBox((HWND)param,Thread1hadAccess,Thread1,MB_OK)。return0。}UINTThreadProc2(LPVOIDparam){CSingleLocksingelLock(semaphore)。()。Sleep(10000)。::MessageBox((HWND)param,Thread2hadaccess,Thread2,MB_OK)。return0。}UINTThreadProc3(LPVOIDparam){CsingleLocksingelLock(semaphore)。()。Sleep(10000)。::MessageBox((HWND)param,Thread3hadaccess,Thread3,MB_OK)。return0。}   對復(fù)雜的應(yīng)用程序來說,線程的應(yīng)用給應(yīng)用程序提供了高效、快速、安全的數(shù)據(jù)處理能力。本文講述了線程中經(jīng)常遇到的問題,希望對讀者朋友有一定的幫助。 ://
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1