9 void show_proc_pids() {
10 pid_t current_pid
= getpid();
11 pid_t parent_pid
= getppid();
13 printf("[%d] Mon PID: %d\n", current_pid
, current_pid
);
14 printf("[%d] PID du parent: %d\n", current_pid
, parent_pid
);
23 if (pipe(pipefd
) == -1) {
24 printf("Pipe creation erreur\n");
31 printf("Erreur de clonage\n");
33 } else if (cpid
== 0) {
36 const char* msg
= "Coucou papa !";
38 write(pipefd
[1], msg
, strlen(msg
));
46 while (read(pipefd
[0], &buf
, 1) > 0) {
47 write(STDOUT_FILENO
, &buf
, 1);
50 write(STDOUT_FILENO
, "\n", 1);
56 /* unreachable code */