通过远程线程注入dll,在dll attach process时创建一个线程,以下是线程函数
void CInjectThread::InjectThreadProc()
{
  BOOL bContinue = TRUE;
  while(bContinue)
{
      if(WaitForSingleObject(m_hEventNotifyExit, 100) == WAIT_OBJECT_0)//出现问题
  {
  bContinue = FALSE;
  break;
  }
}
}
出现问题:
线程函数运行到WaitForSingleObject时,宿主进程崩溃,把m_hEventNotifyExit改为NULL或者注释掉这一句就完全没问题。
请问何解?