用个空循环吧
用sleep后,子线程确实也sleep了

解决方案 »

  1.   

    WaitForSingleObject(子线程的handle, 毫秒);死等毫秒用INFINITE
      

  2.   

    多个子线程,应该用waitformultipleobjects?
    谢谢.
      

  3.   

    可是用waitformultipleobjects出错误:
    HANDLE hh[20];
    ...
    hh[i]=AfxBeginThread(theproc,(LPVOID)(i), THREAD_PRIORITY_NORMAL);
    ...
    res=WaitForMultipleObjects(N,hh,TRUE,1000);
    ...
    出现错误:句柄无效
      

  4.   

    hh[i] = AfxBeginThread(theproc,(LPVOID)(i), THREAD_PRIORITY_NORMAL)->m_hThread;
      

  5.   

    faint,应该如此CWinThread* pThread = 
            AfxBeginThread(theproc,(LPVOID)(i),THREAD_PRIORITY_NORMAL);hh[i]= pThread->m_hThread;