当前位置:   article > 正文

getpid()函数和getppid()函数_getpid函数头文件

getpid函数头文件

getpid()

头文件

#include <sys/types.h>
#include <unistd.h>

函数原型

pid_t getpid(void);

函数参数

函数参数void

函数返回值

getpid()返回调用进程的进程ID(PID)。

getppid()

头文件

#include <sys/types.h>
#include <unistd.h>

函数原型

pid_t getppid(void);

函数参数

函数参数void

函数返回值

getppid()返回调用进程的父进程ID(PID)。

代码演示

  1. int main(int argc, const char *argv[])
  2. {
  3. pid_t pid = fork();
  4. if (pid < 0)
  5. {
  6. perror("fork error!\n");
  7. return -1;
  8. }
  9. else if(pid > 0)
  10. {
  11. //父进程
  12. printf("子进程121的Pid = %d\n",pid);
  13. printf("父进程121的pid = %d\n",getpid());
  14. while(1)
  15. {
  16. printf("I am parent\n");
  17. sleep(1);
  18. }
  19. }
  20. else
  21. {
  22. //子进程
  23. printf("子进程的pid =%d\n",getpid());
  24. printf("父进程的pid =%d\n",getppid());
  25. while(1)
  26. {
  27. printf("I am child\n");
  28. sleep(1);
  29. }
  30. }
  31. return 0;
  32. }

运行结果

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/210248
推荐阅读
相关标签
  

闽ICP备14008679号