我就是想开一个线程监听一个状态,当状态置1时就调用销毁函数,我是这样写的DWORD WINAPI CTestDlg::ThreadDes(LPVOID pParam)
{
CTestDlg*pThis = (CTestDlg*)pParam;
if(NULL == pThis)
return 0;
while( 1 )
{
if( pThis->m_bIfDestroy )
{
pThis->DestroyWin();
pThis->m_bIfDestroy = FALSE;
}
}
}是不是不能用while(1)啊,可是我看别人的程序也都用的while都没事的。请大家帮忙,说一下应该如何做一个监听的线程。