《》《》《》《》 关于工作线程的异常关闭问题 《》《》《》《》
我有一个工作线程如下:
UINT WorkerThread( LPVOID pParam )
{
CWnd *pstaTimer=(CWnd*)pParam;
for(int i=0;i<1000;i++)
{
//TRACE("thread %d\n",i);
char szT[100];
sprintf(szT,"worker thread : %d",i);
pstaTimer->SetWindowText(szT);
Sleep(5);
}
return 0;
}
调用方式:
void CSam_sp_43Dlg::OnWorkT()
{
AfxBeginThread(WorkerThread,&m_staTimer);
}
程序起来后,运行该线程,运行结束后关闭窗口,正常,但是我发现在线程运行中关闭窗口会有内存泄漏,请教各位如何正常地在线程运行中关闭程序?
谢谢