在我的类里有一个成员变量,CWinThread*   m_pThread,我并没有使用new   CWinThread()来分配内存,只是在一个成员函数中用了m_pThread   =   AfxBeginThread(...,...); 
线程函数外发现了内存泄漏(m_pThread的内存地址还有,但其他大部分的成员变量都编程0feeefeee了)我试着用 :
if(m_pThread   !=   NULL) 
{
     TerminateThread(m_pThread->m_handle , 0)//返回值始终为0,使用getlasterror()提示句柄无效
     delete   m_pThread; //到这步的时候程序崩溃
}
去清除该内存,但是却会发生m_pThread不为空清除时非法访问,不知这属不属于内存泄露?请问是怎么回事?该如何解决?谢谢各位