在线程中运行的子流程的行为

时间:2018-12-07 05:39:58

标签: multithreading process operating-system subprocess

假设我正在从一个线程(不是主线程)创建一个子进程。

  1. 当我杀死线程时,子进程会被杀死吗?预期的行为是什么?
  2. 如果我想在杀死线程后立即杀死子进程,有什么好方法?
  3. 子进程和线程树的外观如何?子流程的父PID如何分配?
  4. 如果我从该子进程创建线程(T 1-> 2 ),然后又从该新线程(T 1-> 2 < / sub>)等等?

1 个答案:

答案 0 :(得分:0)

您尚未指定操作系统,因此只能以一般术语回答。首先,您假设系统将在父进程死亡时终止子进程。并非总是如此。

但是,假设您处于与父进程一起杀死子进程的配置中,通常的答案是杀死线程不会杀死子进程。