- 博客(2)
- 收藏
- 关注
转载 pthread_detach 详解
pthread_detach 创建一个线程默认的状态是joinable, 如果一个线程结束运行但没有被join,则它的状态类似于进程中的Zombie Process,即还有一部分资源没有被回收(退出状态码),所以创建线程者应该调用pthread_join来等待线程运行结束,并可得到线程的退出代码,回收其资源(类似于wait,waitpid) 但是调用pthread_join
2014-01-05 15:05:28 837 1
转载 pthread_create后没有detach导致内存持续增长
解决了一个隐蔽的内存泄漏——pthread_create后没有detach导致内存持续增长 昨天解决了一个隐蔽的内存泄漏问题,原因是pthread_create后的僵死线程没有释放导致的内存持续增长。 现象是这样的:短时间内程序运行正常,但跑了12小时左右,用top查看其内存占用居然高达2G,于是马上意识到有内存泄漏。 最先想到的是malloc/free、new/delete
2014-01-05 13:35:22 827
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人