主要是txt文件比較大(25G),在對話框中有個編輯框,顯示信息,有個button控件,當(dāng)點(diǎn)擊button控件時進(jìn)入消息響應(yīng)函數(shù),然后在消息響應(yīng)函數(shù)里創(chuàng)建2個線程,一個用于從文件中循環(huán)讀取一塊數(shù)據(jù)到緩沖區(qū)再存入空閑空間,另一個用于從空閑空間取出一塊數(shù)據(jù)進(jìn)行處理。在消息響應(yīng)函數(shù)中:HANDLE readHandle=CreateThread(NULL,0,ReadThread,NULL,0,NULL);HANDLE manageHandle=CreateThread(NULL,0,ManageThread,NULL,0,NULL);CloseHandle(readHandle);CloseHandle(manageHandle);hMutex = CreateMutex(NULL,TRUE,NULL);ReleaseMutex(hMutex);在第一個線程中(第二個類似):DWORD WINAPI ReadThread( LPVOID lpParameter ){........do{WaitForSingleObject(hMutex,INFINITE);.......ReleaseMutex(hMutex);}while(....);......}
- 2 回答
- 0 關(guān)注
- 90 瀏覽
添加回答
舉報(bào)
0/150
提交
取消