linux进程代码示例
时间: 2023-09-23 22:04:52 浏览: 110
下面是一个简单的Linux进程代码示例,使用C语言编写:
```c
#include <stdio.h>
#include <unistd.h>
int main() {
pid_t pid;
// 创建子进程
pid = fork();
if (pid < 0) {
printf("创建子进程失败\n");
return 1;
} else if (pid == 0) {
// 子进程
printf("这是子进程\n");
printf("子进程的PID:%d\n", getpid());
printf("父进程的PID:%d\n", getppid());
} else {
// 父进程
printf("这是父进程\n");
printf("父进程的PID:%d\n", getpid());
printf("子进程的PID:%d\n", pid);
}
return 0;
}
```
这个示例中,使用了`fork()`函数创建了一个子进程。在子进程中,通过`getpid()`函数获取子进程的PID(进程ID),通过`getppid()`函数获取父进程的PID。在父进程中,通过`getpid()`函数获取父进程的PID,并且通过`fork()`函数返回的PID获取子进程的PID。
阅读全文