#include #include void *print_hello(void *arg){ (void) arg; // ici on utilise pas l'argument printf("Hello\n"); pthread_exit(NULL); } void *print_nombre(void *arg){ int n = *(int *) arg; // void* -> int* -> int printf("Le nombre est :%d:\n", n); pthread_exit(NULL); } int main(void){ pthread_t tid1, tid2; // thread 1 pthread_create(&tid1, NULL, print_hello, NULL); pthread_detach(tid1); //thread 2 int arg = 15; pthread_create(&tid2, NULL, print_nombre, (void *) &arg); // int -> int* -> void* pthread_detach(tid2); printf("Je peux terminer le thread principal sans avoir à attendre les deux autre en mode détaché\n"); pthread_exit(NULL); }