基本的MFC多线程
多线程程序我本来是能够来写的。但是由于在图像处理的过程中,对于这方面知识使用的比较少,造成重复忘记的情况。这里再次进行整理学习,特别注重和“图像处理”理清关系,为下一步使用奠定基础。 这里实现的是工作者线程 在.h文件中定义 structthreadInfo { UINTnMilliSecond; CProgressCtrl*pctrlProgress; }; UINTThreadFunc(LPVOIDlpParam); 这些是需要在dlg文件外部的 CWinThread*pThread; 在内部的。 在.cpp文件中,实现ThreadFunc,并且将参数进行转换 threadInfoInfo; UINTThreadFunc(LPVOIDlpParam) { threadInfo*pInfo=(threadInfo*)lpParam; for(inti=0;i<100;i++) { intnTemp=pInfo->nMilliSecond; pInfo->pctrlProgress->SetPos(i); Sleep(nTemp); } return0; }...
;