bonjour @ tous...
je veux faire du multithreading en C. Pour l'instant j'ai déjà créé des threads, mais lorsqu'un démarre, le suivant attends que le précédent soit exécuté pour démarré... moi je veux que les threads se lancent en même tps...
j'ai créé un tableau de thread, puis au moment venu, dans une boucle for :
dans une autre boucle for à la suite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if(pthread_create(&tab_thread[i], NULL, start_script_process, (void*)serverList[i]) < 0) { fprintf(stderr, "pthread_create error\n"); exit(1); }
voilou si vous pouvez m'aider...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for(i = 0; i < nb_elem; i++) { (void)pthread_join(tab_thread[i], &ret); }![]()
Partager