m_pCeThread = CreateThread(NULL, 0 , SCeThread, hwnd, 0L, &ThreadID);
CloseHandle(m_pCeThread);CreateThread之后马上CloseHandle,这样线程会不会马上关闭

解决方案 »

  1.   

    线程关闭?只用在线程执行完thread function 或者使用terminate 函数线程才终止,当你create 一个线程时候在产生完称后,main process 就和process 分别执行。不会影响的.PostThreadMessage (ThreadID ,WM_QUIT); Terminate ;会杀掉线程的.
      

  2.   

    只是你把Handle Close了,到时要用怎么办呢?那不成了脱缰的野马?
      

  3.   

    用 AfxCreateThread  ,这样,完了后自已为关的
      

  4.   

    The thread object remains in the system until the thread has terminated and all handles to it have been closed through a call to CloseHandle. 在 sdk上说的如上: 线程一直运行在系统中,直到线程被终止 并且线程中的所有 handel
    被关闭(通过:CloseHandle) 正如楼上所说,如果你的父进程在你的子线程退出之前退出的话,你的线程将成为孤儿了,只有等到os来收留他。在unix 系统中的术语是成为僵尸了,只能等init进程来收留了.