赞
踩
#include <sys/types.h>
#include <unistd.h>
pid_t getpid(void);
函数参数void
getpid()返回调用进程的进程ID(PID)。
#include <sys/types.h>
#include <unistd.h>
pid_t getppid(void);
函数参数void
getppid()返回调用进程的父进程ID(PID)。
- int main(int argc, const char *argv[])
- {
-
- pid_t pid = fork();
- if (pid < 0)
- {
- perror("fork error!\n");
- return -1;
- }
- else if(pid > 0)
- {
- //父进程
- printf("子进程121的Pid = %d\n",pid);
- printf("父进程121的pid = %d\n",getpid());
- while(1)
- {
- printf("I am parent\n");
- sleep(1);
- }
- }
- else
- {
- //子进程
- printf("子进程的pid =%d\n",getpid());
- printf("父进程的pid =%d\n",getppid());
- while(1)
- {
- printf("I am child\n");
- sleep(1);
- }
- }
- return 0;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。