了解Unix进程(3)
2013-11-07 13:22 zoo-code 阅读(226) 评论(0) 编辑 收藏 举报fork() 系统调用可以创建新的进程。然后查看进程ID和父进程ID使用getpid()和getppid()函数.
使用C语言描述:
#include <unistd.h> #include <stdio.h> int main (int argc, char *argv[]) { pid_t child = -1; if ((child = fork()) == 0) { fprintf(stderr, "1: child pid is %u\n", getpid()); fprintf(stderr, "2: his parent is %u\n", getppid()); } else { fprintf(stderr, "3: parent pid is %u\n", getpid()); } return 0; }
运行结果: