【问题标题】:Behavior of sub-process running in a thread子进程在线程中运行的行为
【发布时间】:2019-05-08 21:16:41
【问题描述】:

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

  1. 杀死线程会不会杀死子进程?预期的行为是什么?
  2. 如果我想一杀线程就杀子进程,有什么好办法?
  3. 子进程和线程树长什么样子?子进程的父PID如何分配?
  4. 如果我从该子进程创建一个线程 (T1->2) 并再次从该新线程 (T1->2) 等等??

【问题讨论】:

  • 投反对票的人,请发表评论,说明为什么您认为这个问题质量低下,以便我可以正确解决:)

标签: multithreading process operating-system subprocess


【解决方案1】:

您没有指定操作系统,因此只能笼统地回答。首先,您假设系统将在父进程死亡时终止子进程。情况并非总是如此。

但是,假设您的配置会杀死父进程的子进程,一般的答案是杀死线程不会杀死子进程。

【讨论】:

  • 糟糕,我忘了说操作系统是 Linux。你能相应地回答答案吗?另外,从线程创建子进程是什么意思?流程层次结构会是什么样子?
猜你喜欢
  • 2017-05-31
  • 1970-01-01
  • 2015-01-04
  • 2021-11-15
  • 1970-01-01
  • 2017-04-21
  • 1970-01-01
  • 2019-10-17
相关资源
最近更新 更多