Bonjours,
Un bout de code vaut mieux qu'une grande explication
Je m'explique maintenant :
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
21 private void Generation() { btnLancer.Enabled = false; Workbook Wb1 = new Workbook(@txtbox1.Text); Workbook Wb2 = new Workbook(@txtbox2.Text); //Lecture Fichier 1 (Thread1) Thread T_CollectionFichier1 = new Thread(=new ParameterizedThreadStart(CollectionFichier1)); T_CollectionFichier1.Start(Wb1) //Lecture Fichier 2 (Thread2) Thread T_CollectionFichier2 = new Thread(=new ParameterizedThreadStart(CollectionFichier2)); T_CollectionFichier1.Start(Wb2) //Generation du FichierG (Thread 3) Thread T_GenXLS = new Thread(new ThreadStart(GenXLS)); T_GenXLS.Start(); btnLancer.Enabled = true; }
Le but est d'éxecuter mon thread3 apres que le thread1 et 2 sois terminé. J'ai déja fait des test avec le join en faisant :
mais il dit qu'il ne c'est pas éxécuter (normal vu que les deux permiers Thread son très long).
Code : Sélectionner tout - Visualiser dans une fenêtre à part T_GenXLS().Join();
Merci d'avance !
Partager