C/C++ 线程销毁问题

自闭症网瘾萝莉.ら 提交于 2020-01-14 14:35:51

C/C++使用pthread_create创建线程后需要销毁,不销毁会导致内存泄露。

  1. 使用pthread_join销毁。因要等待线程执行完所以会导致主线程阻塞。
  2. 使用pthread_detach(pthread_self()),在线程执行完后会自动销毁。注意在线程执行函数要能退出。
  3. 两者同时使用时会导致pthread_join不再阻塞。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!