在windows下用vc++开发;
在main方法里面开了几个线程,线程都是死循环,但当main运行结束后,进程结束,所有子线程都终止了,有没有什么办法可以让我的main运行完后,不终止进程,不让子线程退出。

解决方案 »

  1.   

    楼主的意思是说不让main那么快退出,等所有子线程都运行完了再退出?
    Waiteforsingleobject(线程句柄,时间设置长一点);
      

  2.   

    main必须保持运行,main结束就意味着你想进程退出了.
      

  3.   

    1楼朋友可以给点代码吗?我就是想在main()运行到最后一行代码后不退出,继续运行子线程
      

  4.   

    简单的办法在main的最后加上Sleep(1000000);或者写个while(检测变量)
    {
       Sleep(1000);
    }想退出的时候在某个线程里置一下这个变量
    或者用c库函数 system("PAUSE")