主线程和子线程的关系(讨论主线程结束,子线程是否要回收)
主线程和子线程,在操作系统里面其实是一样的,没有本质区别。至于主线程结束,子线程是否要回收,下面有两种比较特殊的情况。
第一种: 主线程退出了,子线程还可以执行。 主要是因为pthread_exit函数。主线程里面的main函数没有执完,主线程结束了,操作系统的不会执行相应的资源回收函数,去将进程的资源回收,要等待最后一个线程结束了,进程资源才会回收。
第二种情况:没有pthread_exit。
没有 pthread_exit函数,主线程里面的main函数执行完了,返回了,操作系统的会执行相应的资源回收函数,会将进程的资源回收。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章
科技快看 网站地图广州壹创集信息科技有限公司 版权所有 粤ICP备2021122624号