我的用户接口线程的Run()没反应了,但::GetExitCodeThread()函数返回的却是STILL_ACTIVE???求救!!!
我的Run():
int CLineThread::Run()
{
while(TRUE)
{
if (PeekMessage (&msg, 0, WM_NULL, WM_NULL, PM_REMOVE))
{
switch(msg.message)
{
//其它消息处理
default:break;
}
}
//记录日志
Sleep(10);
}
}
刚开始还能看到记的日志,过一段时间后就看不到了,我也跟踪不到线程究竟干什么去了,但其状态一直为STILL_ACTIVE,请教!