posix多线程内存泄漏

来源:互联网 发布:腾讯代理吃鸡会优化吗 编辑:程序博客网 时间:2024/06/07 02:15

       pthread多线程操作不当便会造成内存泄漏(可用mtrace进行内存泄漏的检测),避免的方法是:

        1.对每个线程进行join

        2.对每个线程进行detach操作

        ps:如果设置了线程的属性为detach,那么最后在主线程中最好显示调用pthread_exit函数,否则主线程的操作完成后会直接退出,造成或许正在执行的子线程也被迫终止,程序的运行结果难以预测。

原创粉丝点击