Linux进程控制编程实例
时间: 2024-04-30 14:15:38 浏览: 112
Linux进程控制编程是指通过编程来管理和控制Linux系统中的进程。下面是一个简单的Linux进程控制编程实例:
```c
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main() {
pid_t pid;
// 创建子进程
pid = fork();
if (pid < 0) {
// 创建失败
fprintf(stderr, "Fork failed\n");
exit(1);
} else if (pid == 0) {
// 子进程
printf("Child process\n");
printf("PID: %d\n", getpid());
printf("Parent PID: %d\n", getppid());
} else {
// 父进程
printf("Parent process\n");
printf("PID: %d\n", getpid());
printf("Child PID: %d\n", pid);
}
return 0;
}
```
这个实例中,通过调用`fork()`函数创建了一个子进程。在父进程中,`fork()`函数返回子进程的PID,而在子进程中,`fork()`函数返回0。通过判断返回值,可以在父子进程中执行不同的代码逻辑。
阅读全文