Lister les fichiers d'un répertoire et exécuter 3 threads
cybernul
Messages postés41Date d'inscriptionjeudi 6 mars 2003StatutMembreDernière intervention 7 décembre 2009
-
3 déc. 2009 à 11:04
cybernul
Messages postés41Date d'inscriptionjeudi 6 mars 2003StatutMembreDernière intervention 7 décembre 2009
-
7 déc. 2009 à 15:51
Bonjour,
N'ayant rien trouver sur internet je fais appel à vos connaissances.
Voila je veux lister les fichiers d'un répertoire puis ensuite lancer une fonction via (éventuellement ou autre) un Thread, jusqu'à la ça va.
Mais je voudrais pouvoir exécuter 3 Thread simultanément.
Exemple :
Dim fichier As String
Dim files() As String
files = Directory.GetFiles(RepDezip, "*" & Contient & "*")
For Each fichier In files
'Exécution du premier thread
'Exécution du deuxième thread
'Exécution du troisième thread
'Exécuter le prochain Thread disponible
Next
'Attendre que les 3 threads soient terminé.
Merci de me dire si il existe un moyen de faire cela même si c'est avec autre classe que les Threads.
PS : Je travaille en VB.NET avec VS2008 Framework 3.5, même si la solution est en C#, je prend aussi.
cybernul
Messages postés41Date d'inscriptionjeudi 6 mars 2003StatutMembreDernière intervention 7 décembre 2009 7 déc. 2009 à 15:51
Actuellement, en faisant fichier par fichier, je copie le fichier sur un serveur linux via SCP et j'exécute un traitement via une commande ssh.
Et maintenant, pour augmenter la rapidité du traitement de mon coté étant donné que le serveur est très puissant, je voudrais faire 3 traitement en même temps. Sachant qu'aucun des fichiers n'écrit dans un fichier commun.
Donc, je voudrais savoir si, je pouvais le faire en passant par 3 threads différents ou autre que des threads, du moment que ce que je demande fonctionne.