GNT sans publicité, site mobile, fonctionnalitées exclusives...

Comment attendre la fin de mes Thread ?

Le
xufux
Bonjour,
dans mon programme, j'ai une boucle For qui lance des threads,
je voudrais savoir s'il est possible, une fois sorti du for d'attendre la
fin de tous mes Threads:

Code:

For i As Integer = 1 To n
Dim monThread As New Thread(AddressOf Traitement)
monThread.Start()
Next

' Attendre ici la fin des n Threads


merci d'avances pour vos reponses
Lire la réponse

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Patrick Philippot
Le #12540301
xufux wrote:
dans mon programme, j'ai une boucle For qui lance des threads,
je voudrais savoir s'il est possible, une fois sorti du for
d'attendre la fin de tous mes Threads:



Bonjour,

Le moyen le plus simple est de faire un Join sur chaque thread
(Thread.Join). Ou peut-être WaitHandle.WaitAll
(http://msdn.microsoft.com/library/d...lTopic.asp)
mais tout dépend de votre appli, ça peut être moins simple.

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr
Publicité
Suivre les réponses
Poster une réponse
Anonyme