最近使用MFC对项目进行可视化,开始学习MFC中的多线程,可能有理解错误的地方,以后会继续补充。
线程的声明:
CWinThread pThread;
类外回调函数,通过this传递类中的变量:
pThread = AfxBeginThread(ThreadVideoProc, this);
函数的的实现:
UINT ThreadVideoProc(PVOID pParm)
{
//通过pdlg指针控制类中的所有变量
MFCThreadTestDlg * pdlg = (CMFC_Faster_RcnnDlg*)pParm;
flag_xiancheng = false;
while (!flag_xiancheng)
{
//TODO...省略
return 0;
}
}
检验线程是否结束成功:</