AfxEndThread导致内存泄露

UINT WorkingProc(LPVOID pParam)
{
    CString strFolderPath = _T("...");
    AfxEndThread(0);
    return 0;
}

WorkingProc为线程函数,AfxEndThread函数执行后线程直接结束,不会调用strFolderPath的析构函数,导致内存泄露!

所以AfxEndThread不是安全的线程结束方法。

你可能感兴趣的:(AfxEndThread导致内存泄露)