Bonjour,
Je désire faire un WaitHandle.WaitAll() sur une tableau de plus de 64 manualResetEvents.
mais cette méthode génèrer une exception si le tableau est plus grand.
J'ai trouvé une partie de la réponse sur cette discussion :
http://www.developpez.net/forums/d69...reading-masse/
Dans mon cas je lance 30 000 threadPool.QueUserWorkItem(maMethode)
J'ai trouvé comme solution de remplacer
WaitHnadle.WitAll(monTeableau) par :
foreach (AutoResetEvent e in monTeableau) e.WaitOne();
Cette solution ne génère pas de bugs.
J'ai voulus savoir si c'est une bonne solution?
Merci.
Partager