9 static void afficher(int n
, char lettre
)
12 for (j
= 1; j
< n
; j
++) {
18 static void *threadA(void *inutilise
)
21 printf("\n Fin du thread A\n");
26 static void *threadC(void *inutilise
)
29 printf("\n Fin du thread C\n");
34 static void *threadB(void *inutilise
)
37 pthread_create(&thC
, NULL
, threadC
, NULL
);
39 printf("\n Le thread B attend la fin du thread C\n");
40 pthread_join(thC
, NULL
);
41 printf("\n Fin du thread B\n");
49 printf("Création du Thread A\n");
50 pthread_create(&thA
, NULL
, threadA
, NULL
);
51 pthread_create(&thB
, NULL
, threadB
, NULL
);
52 sleep(1); // simule un traitement
53 printf("Le processus principal attend que les autres se terminent\n");
54 // attendre la fin des threads
55 pthread_join(thA
, NULL
);
56 pthread_join(thB
, NULL
);