首页 / 科技数码 / 正文

线程和子线程的关系(讨论线程结束,子线程是否要回收)

主线程和子线程,在操作系统里面其实是一样的,没有本质区别。至于主线程结束,子线程是否要回收,下面有两种比较特殊的情况。

第一种: 主线程退出了,子线程还可以执行。 主要是因为pthread_exit函数。主线程里面的main函数没有执完,主线程结束了,操作系统的不会执行相应的资源回收函数,去将进程的资源回收,要等待最后一个线程结束了,进程资源才会回收。

第二种情况:没有pthread_exit。

没有 pthread_exit函数,主线程里面的main函数执行完了,返回了,操作系统的会执行相应的资源回收函数,会将进程的资源回收。

如有侵权请及时联系我们处理,转载请注明出处来自