主要是txt文件比較大(25G),在對話框中有個編輯框,顯示信息,有個button控件,當點擊button控件時進入消息響應函數,然后在消息響應函數里創建2個線程,一個用于從文件中循環讀取一塊數據到緩沖區再存入空閑空間,另一個用于從空閑空間取出一塊數據進行處理。在消息響應函數中: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 關注
- 86 瀏覽
添加回答
舉報
0/150
提交
取消