主要是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 关注
- 65 浏览
添加回答
举报
0/150
提交
取消