Je ne peux pas vraiment t'aider, tu n'as pas un problème précis, mais un problème de connaissance. Tout ce que tu as faire, c'est d'apprendre à utiliser des threads. Pour cela, recherche des cours ou des tutoriaux sur le net.
Pour toutes questions précises, j'y répondrais, mais je ne peux pas faire plus.
(la ce que j'ai compris il faut passer le nombre d'elements dans la fonction pthread_create mais c'est de type int alors que le parametre est de type void*)
Voici la signature de pthread_create:
int pthread_create(pthread_t* thread, pthread_attr_t* attr, void* (*start_routine)(void*), void* arg);
Tu passes les arguments dans "arg", qui est un "void*" (qui accepte tous les types). Si tu n'es ni à l'aise avec les pointeurs, ni à l'aise avec les "void*", ça va être très difficile. Je t'invite vraiment à réviser tes cours sur les pointeurs avant de t'attaquer au thread (impossible de comprendre correctement les threads, si tu ne maîtrises pas parfaitement les pointeurs).
________________________________________________________________________
Historique de mes créations, et quelques articles:
[ http://0217021.free.fr/portfolio http://0217021.free.fr/portfolio]
Merci d'utiliser Réponse acceptée si un post répond à votre question