HANDLE hProcess;
hProcess=CreateProcess(…);
WaitForSingleObject(hProcess,INFINITE);//该句有什么用

解决方案 »

  1.   

    等待线程或进程结束一般用循环等待法,以避免永久阻塞。while (WAIT_TIMEOUT == WaitForSingleObject(hHandle, 200))
    {
        ……
    }
      

  2.   

    WaitForSingleObject(hProcess,INFINITE);hProcess为什么值时返回,对WaitSingleObject()不太了解怎么工作的,比如WaitForSingleObject(hEvent,INFINITE);等待的是这样的话,它是如何确定通知状态与未通知状态的
      

  3.   

    MsgWaitForMultipleObjects,设置一个Timeout,检查返回值