调试相关---多线程问题

来源:互联网 发布:java 如何实现国际化 编辑:程序博客网 时间:2024/05/18 01:44

关于断点:

对于多线程的调试,可在线程启动函数所调用的函数内设置断点,这样可以确定线程是否启动以及 线程启动函数所调用之函数的行为;

关于主线程和工作线程:

void main()

{

        ......

       do_thread1();

       do_thread2();

       return 1;

}

如上代码的话,当主线程终止(没有无限循环)后,两个工作线程也就退出了;而我们的本意是想让两个

工作线程继续运行,所以就必须在主程序main中加入无限循环,保证主线程一直运行,如下:

void main()

{

        ......

       do_thread1();

       do_thread2();

       while(1)

              ;

       return 1;

}

原创粉丝点击