430e74c089d001f28eb25490c34b7dc2914b776a
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* str_fmt
= "[%d] Coucou papa !\n";
38 write(pipefd
[1], str_fmt
, strlen(str_fmt
));
45 read(pipefd
[0], &buf
, 20*sizeof(buf
));
46 printf(&buf
, getpid());
52 /* unreachable code */