当前位置: 代码迷 >> 综合 >> C++在MFC中创建多线程
  详细解决方案

C++在MFC中创建多线程

热度:41   发布时间:2024-02-19 14:49:19.0

背景:在一台比较老的计算机上做的图像实时采集与绘制,同时还要显示温度场,单线程工作太卡

方案:AfxBeginThread在MFC中不需要添加额外的头文件

UINT  ThreadProc(LPVOID  lParam)  
{  
CDemoDlg *pWnd = (CDemoDlg *)lParam;         
pWnd->KMeansSegment();                           
return 1;  
}  void CDemoDlg::KMeansSegment()  
{  
// 执行、处理部分代码 
}  void CDemoDlg::OnKMeansSegment()              
{  
AfxBeginThread(ThreadProc, (LPVOID)this);//开启新线程  
} //or 直接使用 AfxBeginThread(ThreadProc,this); 

 

  相关解决方案