引用自 主线程退出对子线程的影响--YuanLi 的一段话: 对于程序来说,如果主进程在子进程还未结束时就已经退出,那么Linux内核会将子进程的父进程ID改为1(也就是init进程),当子进程结束后会由init进程来回收该子进程. 主线程退出后子线程的状态依赖于它所在的进程,如果进程没有退出的话子线程依然正常运转.如果进程退出了,那么它所有的线程都会退出,所以子线程也就退出了. 主线程退出,进程等待所有子线程执行完毕后才结束 进程启动后会默认产生一个主线程,默认情况下主线程创建的子线程都不是守…