如果线程我用类实现,例如:
CRuntimeClass* prt = RUNTIME_CLASS( my_class);
AfxBeginThread(prt,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED ,NULL);
ExitInstance 不能实现!
线程函数返回在代码上实现应该是如何的m_bautodelete = true 不能实现!!
如何定义,如何实现求救???
CRuntimeClass* prt = RUNTIME_CLASS( my_class);
AfxBeginThread(prt,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED ,NULL);
ExitInstance 不能实现!
线程函数返回在代码上实现应该是如何的m_bautodelete = true 不能实现!!
如何定义,如何实现求救???
但是你线在构造的是一个UIThread,里面有一个消息泵,线程自己不会结束,要调用AfxEndThread来结束线程,在线程中任何一个函数中调用都可以。AfxEndThread也是一个外封装,内部调用的是
_endthreadex,这个操作才是真正结束线程。
当然你也可以用TerminateThread来结束它,不过TerminateThread太过毒辣,最好少用。
自己return是最好的办法!