【问题标题】:Does getppid Refers to Parent OR Real Parent?getppid 是指父母还是真正的父母?
【发布时间】:2021-10-27 02:34:24
【问题描述】:

我对 linux 中的 getppid 系统调用感到困惑。

它是返回生成它的进程的 pid 还是返回当前父进程的 pid(如果原始父进程退出,可能会有所不同)?

【问题讨论】:

  • getpid 返回当前进程的pid。不是父进程。
  • 你在想getppid()吗?
  • @Shawn 是的
  • 进程是无性别的,所以它们既不是另一个进程的母亲也不是父亲,只是父母。我认为“真正的父母”是指产生它的过程,但我建议您在未来更加明确,因为“真正的”实际上并没有描述您所要求的内容。

标签: linux process system-calls pid libc


【解决方案1】:

getppid 返回调用时父进程的pid。如果一个进程被重新父化(例如:通过显式系统调用这样做或因为父进程退出),返回的值将相应地改变。

【讨论】:

    猜你喜欢
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    • 2014-08-14
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    相关资源
    最近更新 更多