HANDLE FileThread = CreateThread(NULL,0,test,NULL,0,NULL);
//ResumeThread(FileThread);
CloseHandle(FileThread);         Sleep(1000);
         //Sleep(10000);上面是创建线程的代码,为何创建之后不会进入回调函数~~~我判断了FileThread,不是NULL,线程是创建成功了~~~我把这个模块提出来,单独放入一个工程中,却没有问题,可以正常进入回调函数为何?

解决方案 »

  1.   

    大概是這樣:創建綫程之後馬上CloseHandle();結束了新建的綫程,使得新綫程實際上沒執行。
      

  2.   

    就算我注释掉closehandle一样不能进入回调函数
      

  3.   

    CloseHandle只是减少他的计数统计,不会关闭线程,问题应该不会在这里~
      

  4.   

    查看一下程序运行时线程数,看是否正确
    或者用spy++查看下
      

  5.   

    你的创建线程的方法应该是正确的
    给出你的线程代码和断点说明
    另外首先确认是调试模式,并且最好增大Sleep的时间以防止主线程提前结束