【发布时间】:2012-03-15 16:12:00
【问题描述】:
我正在使用AfxBeginThread 启动一个线程。这将返回一个指向新 CWinThread 对象的指针。
MSDN 声明此指针为 NULL,如果线程创建失败,它将释放所有内容。但是,一旦线程在定期启动后退出,CWinThread 对象仍然存在。我不确定我是否应该删除 CWinThread 对象,或者这是否由 MFC 本身完成(尽管看起来并非如此)。
仅供参考,线程不太可能退出,因为它应该一直运行到应用程序结束。但是,由于我将其用作线程池的一部分,因此我不希望 CWinThread 永远挂起 aorund。
【问题讨论】: