【发布时间】:2010-10-10 02:24:07
【问题描述】:
我使用 AfxBeginThread 生成一个线程,这只是一个无限的 while 循环:
UINT CMyClass::ThreadProc( LPVOID param )
{
while (TRUE)
{
// do stuff
}
return 1;
}
如何在我的类析构函数中杀死这个线程?
我觉得有点像
UINT CMyClass::ThreadProc( LPVOID param )
{
while (m_bKillThread)
{
// do stuff
}
return 1;
}
然后在析构函数中将m_bKillThread 设置为FALSE。但是我仍然需要在析构函数中等待,直到线程死亡。
【问题讨论】:
标签: c++ multithreading mfc