2Linux进程控制编程.ppt

2Linux进程控制编程.ppt

2 Linux进程控制编程 主要内容 1 linux中获取进程的ID 2 进程创建 3 终止进程 4 进程等待 5 exec函数族 linux中获取进程的ID 在linux中所有的进程标识信息都记录在 task_struct中,而进程在运行过程中都会拥有一个唯一的ID号,这些信息可以通过linux内核提供的相应的函数取得。相关的函数原型定义如下: #include sys/types.h #include unistd.h uid_t getpid(void) //获取进程ID uid_t getppid(void) //获取父进程ID pid_t getpgrp(void) //获取进程组ID pid_t getpgid(void) //获取指定pid进程所属组的ID uid_t getuid(void) //获取进程的所有者ID uid_t geteuid(void) //获取进程的有效用户ID git_t getegid(void) //获取进程的有效组 ID 实例:获取进程ID 以下代码演示的是获得本程序运行的进程的ID信息,这是一种获得进程ID信息的方法。 #include stdio.h #include sys/types.h int main(int argc, char **argv) { long my_pid,parent_pid

文档评论(0)

1亿VIP精品文档

相关文档