如何判断线程是否正在执行
void CInterfacePcommDlg::OnBnClickedButton4()
{
// TODO: 在此添加控件通知处理程序代码
DWORD isThread;
GetExitCodeThread(hThread,&isThread);
if (STILL_ACTIVE == isThread)
{
AfxMessageBox("已经运行!");
return;
}
else
hThread = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)setImage(),NULL,0,NULL);
}我希望按下按钮之后先判断进程是否已经执行。HANDLE hThread是全局变量,setImage()是一个包含while循环的函数。
现在的问题是每次按下按钮都检测不到线程已经运行,请问是什么原因呢?
...全文
相关推荐
易语言判断多线程是否运行结束
易语言判断多线程是否运行结束源码,判断多线程是否运行结束,子程序1
Java多线程--让主线程等待所有子线程执行完毕在执行
Java主线程等待所有子线程执行完毕在执行,其实在我们的工作中经常的用到,本篇文章就介绍了Java多线程--让主线程等待所有子线程执行完毕在执行,有需要的可以了解一下。
NtQuerySystemInformation判断线程是否被挂起/判断线程状态
NtQuerySystemInformation判断线程是否被挂起/判断线程状态
delphi判断线程状态
delphi判断线程状态
判断一个文件是否正在被其它的程序或进程所调用
判断一个文件是否正在被其它的程序或进程所调用


进程/线程/DLL
