#include <windows.h>
#include <iostream>
#include <stdlib.h>
#include<fstream>
using namespace std;
DWORD WINAPI MyThreadProc1(LPVOID lpParameter);
DWORD WINAPI MyThreadProc2(LPVOID lpParameter);
const char * filename = "C:\\Users\\rohon\\Desktop\\example.txt";
int array[100000];
int i = 0;
int j = 0;
int flag = 0;
CRITICAL_SECTION g_cs;
HANDLE hMutex;
void ThreadMethod()
{
memset(array,0,sizeof(array));
InitializeCriticalSection(&g_cs);
i = 0;
j = 0;
HANDLE handle1,handle2;
handle1 = CreateThread(NULL,0,MyThreadProc1,NULL,0,NULL);
handle2 = CreateThread(NULL,0,MyThreadProc2,NULL,0,NULL);
WaitForSingleObject(handle2,INFINITE);
CloseHandle(handle1);
CloseHandle(handle2);
}
//void WHfun()
//{
// cout<<"World Hello!"<<endl;
//}
//void HWfun()
//{
// cout<<"Hello World!"<<endl;
//}
//void PointMethod()
//{
// typedef void (*fun)();
// fun f = HWfun;
// f();
// f = WHfun;
// f();
//}
int main()
C++多线程 文件的异步读写
最新推荐文章于 2026-06-08 07:33:02 发布
该博客探讨了如何在C++中使用多线程进行文件的异步读写操作。线程1负责写入数据,线程2同时进行读取,确保在并发环境下正确地读取到写入的内容。


9091

被折叠的 条评论
为什么被折叠?



