24 lines
541 B
C
24 lines
541 B
C
// 编写一个程序,创建一个子进程,并在子进程中打印出自己的进程ID(PID),在父进程中打印出子进程的PID。
|
||
#include <stdio.h>
|
||
#include <sys/types.h>
|
||
#include <unistd.h>
|
||
|
||
int main(int argc, char const *argv[])
|
||
{
|
||
pid_t pid = fork();
|
||
if (pid < 0)
|
||
{
|
||
printf("fork error\n");
|
||
return -1;
|
||
}
|
||
if (pid == 0)
|
||
{
|
||
printf("子进程打印子进程ID: %d\n", getpid());
|
||
}
|
||
else
|
||
{
|
||
printf("父进程打印子进程ID: %d\n", pid);
|
||
}
|
||
return 0;
|
||
}
|