bonjour tout le monde
j'ai une classe principale qui fait un appelle classe qui lance plusieurs thread au même temps comme suit
le code de "GA_para"est dans autre classe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 void générer_ga_par(donnée donnée,double valfitness_GA[]) { //ici j'ai initialisé tou lé variable de "GA_para" GA_para ga_par[]=new GA_para[nb_ar]; for(int k=0; k<nb_ar;k++) { ga_par[k]=new GA_para(valfitness_GA,donnée,nb_ar,valfitness[k],cro,k,solutiongenerer,nb_sol,l[k],j[k],popfitness,m[k],w[k],s[k],s1[k],s2[k],solut[k],solutionfinal[k],y[k]); ga_par[k].start(); } for(int k=0; k<nb_sol; k++) { try { ga_par[k].join(); } catch(Exception e){} } }
j'ai lancé donc "nb_ar" thread (nb_ar est un nombre entier)
mais dans l'execution le programme défoi il lance un seul thread ou deux ou troix...... c.a.d il lance pas toujours nb_ar thread
vous pouvez m'aidez ???
Partager