16,471
社区成员
发帖
与我相关
我的任务
分享
bool g_IsReadThreadFinish = true;
DWORD WINAPI ReadData(LPVOID lpParameter)
{
g_IsReadThreadFinish = false;//线程开始
//处理过程
.......;
g_IsReadThreadFinish = true;//线程结束
return 0;
}
CXXXDlg::OnBnClickedBtnSelect()
{
vector<string>::iterator iterator = vectorTab.begin();
while (iterator != vectorTab.end())
{
.......;
DWORD WINAPI ReadData(LPVOID lpParameter);
HANDLE handle=CreateThread(NULL,0,ReadData,NULL,0,NULL);
CloseHandle(handle);
g_IsReadThreadFinish = false;
while (!g_IsReadThreadFinish)
{
Sleep(200);
}
iterator++;
}
}
while (!g_IsReadThreadFinish)
{
Sleep(200);
}
等待;