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

正文內容

化工大學windows多線程編程(參考版)

2024-12-31 10:52本頁面
  

【正文】 謝謝觀看 /歡迎下載 BY FAITH I MEAN A VISION OF GOOD ONE CHERISHES AND THE ENTHUSIASM THAT PUSHES ONE TO SEEK ITS FULFILLMENT REGARDLESS OF OBSTACLES. BY FAITH I BY FAITH 。 ? SetThreadPriority(GetCurrentThread(),THREAD_PRIORITY_BELOW_NORMAL)。 關于優(yōu)先級的操作 ? SetThreadPriority(GetCurrentThread(),THREAD_PRIORITY_IDLE)。 ? 對線程的優(yōu)先級有這兩個函數: int GetThreadPriority(HANDLE hThread)。 進程與線程的優(yōu)先級 ? 線程的實際優(yōu)先級設置是兩個值的結合: 線程優(yōu)先級 = 進程優(yōu)先級類 + 線程相對優(yōu)先級 進程優(yōu)先級 進程優(yōu)先級 標志 優(yōu)先級值 idle IDLE_PRIORITY_CLASS 4 Below BELOW_NORMAL_PRIORITY_CLASS 此值在 2023以下系統(tǒng)不支持 normal NORMAL_PRIORITY_CLASS 前臺為 9,后臺為 7 Above ABOVE_NORMAL_PRIORITY_CLASS 此值在 2023以下系統(tǒng)不支持 high HIGH_PRIORITY_CLASS 13 Realtime REALTIME_PRIORITY_CLASS 24 線程優(yōu)先級 線程優(yōu)先級 標志 優(yōu)先級值 idle THREAD_PRIORITY_IDLE 如果進程優(yōu)先級為realtime則調整為 16 ,其它情況為 1 LOWEST THREAD_PRIORITY_LOWEST 2 Below THREAD_PRIORITY_BELOW_NORMAL 1 normal THREAD_PRIORITY_NORMAL 不變 Above THREAD_PRIORITY_ABOVE_NORMAL +1 high THREAD_PRIORITY_HIGHEST +2 CRITICAL THREAD_PRIORITY_TIME_CRITICAL 如果進程優(yōu)先級為realtime則調整為 31 ,其它情況為 15 關于優(yōu)先級的操作 ? 在程序中,可以獲取和更改進程和線程的優(yōu)先級 ? 對于進程的優(yōu)先級類有如下函數: DWORD GetPriorityClass(HANDLE hProcess)。 ? 優(yōu)先級相同的線程按照時間片輪流運行。 ? 優(yōu)先級共 32級,是從 0到 31的數值,稱為基本優(yōu)先級別。 } return 0。 i2++。i++) { WaitForSingleObject(hsem2,INFINITE)。 } DWORD WINAPI ThreadFunc2(PVOID param) { for(int i=1。 file i1=i1 i2=i2endl。 ReleaseSemaphore(hsem2,1,NULL)。i=100。 int i2=0。 HANDLE hsem2=CreateSemaphore(NULL,5,10,sem2)。 ? 釋放信號量 – 例,兩個線程分別有一個初值為 0的 Int型局部變量,兩個線程的行為是在一個循環(huán)中,使整型變量遞增,一個約束條件,在遞增過程中,這兩個值的差不超過 5 ReleaseSemaphore( HANDLE hSem, LONG lReleaseCount, PLONG plPreviousCount )。 } 信號量 ? 信號量是一個內核對象,可用來管理大量有限的系統(tǒng)資源 ? 一個使用計數 ? 32位整數,最大資源數量 ? 32位整數,當前資源數量 ? 信號量使用規(guī)則: ? 當前資源數量大于 0,則等待信號量的線程獲得資源繼續(xù)運行,當前資源數量減 1 ? 當前資源數量等于 0,則等待信號量的線程繼續(xù)等待,直到有線程釋放信號量,使當前資源數量大于 0 ? 創(chuàng)建信號量 信號量 HANDLE CreateSemaphore( PSECURITY_ATTRIBUTES psa, LONG lInitialCount, // initial count LONG lMaximumCount, // maximum count PCTSTR pszName // object name )。 ()。 WaitForMultipleObjects(2,hThread,TRUE,INFINITE)。 HANDLE ThreadHandle2 = CreateThread(NULL,0,ThreadFunc2,hMutex,0,NULL)。 HANDLE hMutex = CreateMutex(NULL,FALSE,DisplayMutex)。 } return 0。 fileThreadFunc2 Outputiendl。i=100。 } DWORD WINAPI ThreadFunc2(PVOID param) { HANDLE *phMutex=(HANDLE *)param。 ReleaseMutex(*phMutex)。i++) { WaitForSingleObject(*phMutex,INFINITE)。 for(int i=1。 fstream file。 ? 互斥量不同于其它內核對象,互斥對象有一個“線程所有權”的概念。 ? 釋放互斥量 HANDLE ReleaseMutex( HANDLE hMutex )。 ? 互斥量的線程 ID標識系統(tǒng)中哪個線程擁有互斥量,為0,沒有線程擁有 ? 遞歸計數器指明線程擁有互斥量的次數 互斥量 ? 經常用于保護多個線程訪問的內存塊; ? 控制對共享資源的訪問 ? 保證每次只能有一個線程獲得互斥量 互斥量 ? 互斥量的創(chuàng)建,返回句柄 HANDLE CreateMutex( PSECURITY_ATTRIBUTES
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1