Bonjour � tous,
Alors voila je commence un peu � m�int�resser aux threads en c++ avec std::thread. Et je me pose une question. Imaginons j'ai un un tableau de string de 1000 �l�ments voir plus, sur chacun des �l�ments je veux ex�cuter une fonction qui me retourne un r�sultat.
Je me demandais si il serait possible de faire quelques chose du genre:
je s�pare mon tableau en 2 tableaux de 500 �l�ments, je cr�er 2 threads en passant en param�tre un tableau et je boucle dans la fonction appel� par mes threads sur les �l�ments du tableau pour ex�cuter ma fonction et retourner un tableau de r�sultat.
Voil� un pseudo code de ce que j'aimerais faire, mais je me pose des questions, est-il possible d�j� de retourner un tableau depuis la fonction qui sera appel� par mes threads ? Et une autre question est-ce une bonne m�thode afin d�acc�l�rer le traitement sur un gros tableau ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 mon_tableau_1000 tab1_500; tab2_500; std::thread t1 (fonction, &tab1_500); std::thread t2 (fonction, &tab2_500); t1.join(); t2.join();
Partager