C语言如何获取进程ID?(代码实例)


当前第2页 返回上一页

下面看看在Linux系统中使用C语言如何获取调用进程ID和父进程ID。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

#include <stdio.h>

#include <sys/types.h>

#include <unistd.h>

int main(void)

{

//存储调用函数进程ID的变量

pid_t process_id;

//存储父函数进程ID的变量

pid_t p_process_id;

//getpid() - 将返回调用函数的进程ID

process_id = getpid();

//getppid() - 将返回父函数的进程ID

p_process_id = getppid();

//输出进程ID

printf("调用函数的进程ID:%d\n",process_id);

printf("父函数的进程ID:%d\n",p_process_id);

return 0;

}

输出:

1

2

调用函数的进程ID:31120

父函数的进程ID:31119

说明:头文件

● stdio.h : 用于printf()函数

● sys / types.h : 用于pid_t类型,即用于存储进程ID的变量的数据类型。

● unistd.h : 用于getpid()和getppid()函数

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!

以上就是C语言如何获取进程ID?(代码实例)的详细内容!

返回前面的内容

相关阅读 >>

c语言如何获取进程id?(代码实例)

更多相关阅读请进入《getppid()》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...