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:
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:
1
2
3
4 for(i = 0; i < nb_elem; i++) { (void)pthread_join(tab_thread[i], &ret); }