在Linux中,getpid()
函數用于獲取當前進程的ID,而不是父進程的ID。要獲取父進程的ID,你可以使用getppid()
函數。
以下是一個簡單的C程序示例,演示了如何使用getppid()
函數:
#include <stdio.h>
#include <unistd.h>
int main() {
pid_t parent_pid = getppid();
printf("Parent process ID: %d\n", parent_pid);
return 0;
}
在這個示例中,getppid()
函數返回當前進程的父進程ID,然后將其打印到控制臺。