AfxBeginThread创建的线程,该怎么处理

AfxBeginThread创建的线程返回CWinThread*类型指针。。。。。。。。。CWinThread的成员函数 ExitInstance是干什么用

AfxBeginThread创建的线程


返回CWinThread*类型指针。。。。。。。。。

CWinThread的成员函数 ExitInstance是干什么用的。。。。???




[解决办法]
从没听说过可以直接调用ExitInstance来结束一个线程,这个函数我也没怎么用过,记得好像是线程退出时会调用这个,进行一些扫尾工作。

强制结束一个正在工作的线程会有资源的泄露,一个工作线程如果调用了GetMessage,那么这个线程就会拥有一个消息队列,就变成了一个UI线程,可以直接给这个线程PostThreadMessage,或者一个工作线程内部调用像CreateWindow这类GDI函数,也会从一个工作线程转换成一个UI线程,MFC中,主线程本身就是一个UI线程,也可以自己创建多个。
[解决办法]
不会看MSDN啊
Called by the framework from within the Run member function to exit this instance of the application.

照你这么说调用ExitInstance能退出线程,那是不是InitInstance就能创建一个线程啊,再说这些函数本就不是给你手动调用的。