理解
主进程main thread
:
程序执行的入口,可以理解为常用的main 函数。
父进程parent thread
:
对于子进程而言, 子进程的创造者,可有多个子进程。 任何进程都有父进程,追根溯源是系统启动程序。对于我们一般写的程序,主进程是最初始的父进程。
子进程child thread
:
相对父进程而言, 父进程创建的进程, 子进程只能对应一个父进程。如果没有标记为daemon , 则杀死父进程不会对子进程的运行状态有丝毫影响。
守护进程daemon thread
:
即daemon thread,是子进程的一种状态,标记子进程与父进程一起结束。
僵尸进程:
本该结束,但仍在后台运行的子进程。因为某些子进程没有设置daemon 属性,如果杀死父进程,其子进程将会变成“僵尸进程”。僵尸进程的父进程将成为init 进程的子进程。
without join:
+---+---+------------------ main-thread
| |
| +..........<