我用VC做了个线程的程序,点击按钮就开始一个线程,现在问题是为什么我第一次点按钮,线程并没有执行?
我用VC做了个线程的程序,点击按钮就开始一个线程,现在问题是为什么我第一次点按钮,线程并没有执行?再点一次线程才开始执行?for(intk=0;k<count;k++){...
我用VC做了个线程的程序,点击按钮就开始一个线程,现在问题是为什么我第一次点按钮,线程并没有执行?再点一次线程才开始执行?
for (int k=0;k<count;k++)
{
HANDLE hThread = CreateThread(NULL,0,WriteFileData,&devInfo[k],0,NULL);
// hThread=CreateThread(NULL,0,(unsigned long(_stdcall*)(void*))ThreadFunc,this,0,&ThreadId);
if (hThread == INVALID_HANDLE_VALUE)
{
MessageBox(_T("出现异常"));
return;
}
CloseHandle(hThread);
}
那位大虾帮忙看看啊 展开
for (int k=0;k<count;k++)
{
HANDLE hThread = CreateThread(NULL,0,WriteFileData,&devInfo[k],0,NULL);
// hThread=CreateThread(NULL,0,(unsigned long(_stdcall*)(void*))ThreadFunc,this,0,&ThreadId);
if (hThread == INVALID_HANDLE_VALUE)
{
MessageBox(_T("出现异常"));
return;
}
CloseHandle(hThread);
}
那位大虾帮忙看看啊 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询