gpt4 book ai didi

objective-c - 如何在 OS X 中使用 objective c 获取父进程 ID?

转载 作者:行者123 更新时间:2023-12-04 12:52:36 25 4
gpt4 key购买 nike

我有一些进程的 PID,需要获取父进程 ID。如何使用 objective c 获取它?

最佳答案

原始来源:http://www.objectpark.net/parentpid.html

#include <sys/sysctl.h>

#define OPProcessValueUnknown UINT_MAX

int ProcessIDForParentOfProcessID(int pid)
{
struct kinfo_proc info;
size_t length = sizeof(struct kinfo_proc);
int mib[4] = { CTL_KERN, KERN_PROC, KERN_PROC_PID, pid };
if (sysctl(mib, 4, &info, &length, NULL, 0) < 0)
return OPProcessValueUnknown;
if (length == 0)
return OPProcessValueUnknown;
return info.kp_eproc.e_ppid;
}

关于objective-c - 如何在 OS X 中使用 objective c 获取父进程 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21985925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com