一、接口介绍
getpid():获取当前进程号
getppid():获取父进程号
代码示例

#include <stdio.h>
#include <sys/types.h>
#include <unistd.h>int main(void)
{pid_t p1 = -1, p2 = -1;printf("hello.\n");p1 = getpid();printf("pid = %d.\n", p1); p2 = getppid();printf("parent id = %d.\n", p2); return 0;
}

日志打印

@R720:~/LinuxStudy/process$ ./test
hello.
pid = 42125.
parent id = 36858.
@R720:~/LinuxStudy/process$ ps | grep 42125
@R720:~/LinuxStudy/process$ ps | grep 36858
36858 pts/17   00:00:00 bash

Linux 应用 getpid()和getppid()的使用相关推荐

  1. Linux中getpid、getppid与fork,创建子进程的过程和问题.

  2. linux getpid()和getppid()函数功能以及使用方法

    getpid():获取当前进程ID ​ pid_t getpid(void); getppid 函数:获取当前进程的父进程 ID ​ pid_t getppid(void); #include < ...

  3. Linux系统调用--getpid/getppid函数详解

    [getpid/getppid系统调用]       功能描述: getpid返回当前进程标识,getppid返回父进程标识. 用法:  #include <sys/types.h> #i ...

  4. Linux系统调用之fork,getpid,getppid函数(进程相关函数)

    前言 如果,想要深入的学习Linux系统调用中的dup,dup2函数,还是需要去自己阅读Linux系统中的帮助文档. 具体输入命令: man 2 fork/getpid/getppid 即可查阅到完整 ...

  5. Linux API-进程:getpid、getppid、exit、wait、fork、vfork、execl、execv、system、popen

    函数说明 一.getpid--取得进程识别码 二.getppid--取得父进程的进程识别码 三.exit--正常结束进程 四.wait--等待子进程中断或结束 五.fork--建立一个新子进程 六.v ...

  6. Linux编程:getpid与getppid

    getpid用于得到当前进程的id getppid用于得到当前进程的父进程的id #include <stdio.h> #include <stdlib.h> #include ...

  7. fork、getpid、getppid函数

    #include <unistd.h> pid_t fork(void); 作用:创建一个子进程. 到目前为止,我们可以直到两种创建进程的方法:1. 通过执行二进制文件来创建一个进程,如: ...

  8. linux_进程类相关学习-fork函数-getpid函数-getppid函数-getuid函数-geteuid函数-getgid函数-getegid函数-进程之间共享数据-进程gdb调试

    接上一篇:linux_环境变量-C语言代码打印环境变量-getenv函数-setenv函数-unsetenv函数 本次来分享进程类相关的学习,主要就是分享一些函数的使用,来,开始上菜: 目录 1.fo ...

  9. Linux用getpid函数调试,由表及里之系统调用(getpid)

    1.看一段程序 这个程序调用了一个函数getpid(),用于获取当前进程的ID号. #include #include int main() { int id; id=getpid(); printf ...

最新文章

  1. C++游戏开发需要阅读的书籍
  2. Robots at Warehouse(搜索+vector的使用)
  3. SAP日记之一-漫漫自学路
  4. mysql导出入数据库报错_mysql数据库导出导入数据库的搜索结果-阿里云开发者社区...
  5. ubuntu server 10.04 NFS 添加共享目录
  6. JSP简单练习-猜字母游戏
  7. java 等比缩放图片_java处理图片按比例缩放功能
  8. android 底部tab效果,Android 仿微信底部渐变Tab效果
  9. JAVA8的双重循环怎么优化_Java8处理List的双层循环问题
  10. WINDOWS访问SAMBA提示没有权限
  11. heatmap绘制热图时出现样本列名顺序调换
  12. android移动开发慕课版本_Android移动开发基础教程(慕课版)
  13. 【Unity3d】移动开发代码优化
  14. js输出100以内的质数
  15. 15种方法活力一整天
  16. 一个刚毕业程序员试用期工作内容
  17. 胡笨笨硕士期间项目心得之项目三气象知识图谱的构建及区域积水地区预测
  18. 【GZOI 1032G】腐败分子看直播(树)
  19. vue+webpack5:If you want to include a polyfill, you need to
  20. logstash截取指定字符和grok的使用

热门文章

  1. 可以分屏的软件_一加7pro怎么分屏
  2. WIN10 开机转圈解决方案
  3. JS键盘事件: onkeyup onkeypress onblur onfocus作用。
  4. 计算机的未来发展前景论文,未来发展之计算机技术论文
  5. 洛谷P1101 单词方阵 (C语言 + 详细注释 + 五妙)
  6. Virtualbox6.1 共享文件夹设置
  7. tidytext | 耳目一新的R-style文本分析库
  8. 荣耀8官方ROM降级(升级)教程--使用Firmware Finder7.9捐赠版来完成(适用于其它华为手机)
  9. 新鲜的展讯笔试2021-07-20
  10. 关于C语言中内存分配问题(malloc函数)