这段代码创建了一个唯一的进程
#include <stdio.h>
#include <unistd.h>
int main() {
pid_t pid = fork();
if (pid < 0) {
perror("fork error");
return 1;
}
return 0;
}
在这段代码中,fork()
函数被调用一次,创建了一个新的进程。fork()
函数返回两次:一次在父进程中,返回值为子进程的 PID(进程 ID);一次在子进程中,返回值为 0。通过检查 fork()
的返回值,可以确定当前代码是在父进程中运行还是在子进程中运行。
所以,这段代码创建了一个唯一的进程。
领取专属 10元无门槛券
手把手带您无忧上云