Documentation de Dvp.NET. Forum : http://www.developpez.net/forums/f1239/applications/projets/projets-heberges/dvp-net/

[Ceci est une documentation préliminaire, sous réserve de modification.]

Exécute la méthode callback de manière parallele sur tous les éléments de la collection

Espace de nom : Developpez.Dotnet.Collections
Assembly : Developpez.Dotnet (dans Developpez.Dotnet.dll) Version: 0.6.0.0 (0.6.0.0)

Syntaxe

C#
public static void ForEachParallel(
	this IEnumerable enumerable,
	ThreadedWorker<(Of <(<'T>)>)>..::..CallBackMethod callback,
	bool waitForCompletion
)
Visual Basic (Déclaration)
<ExtensionAttribute> _
Public Shared Sub ForEachParallel ( _
	enumerable As IEnumerable, _
	callback As ThreadedWorker<(Of <(<'T>)>)>..::..CallBackMethod, _
	waitForCompletion As Boolean _
)
Visual C++
public:
[ExtensionAttribute]
static void ForEachParallel(
	IEnumerable^ enumerable, 
	ThreadedWorker<(Of <(<'T>)>)>..::..CallBackMethod^ callback, 
	bool waitForCompletion
)

Paramètres

enumerable
Type: System.Collections..::..IEnumerable
Séquence d'éléments sur laquelle effectuer une action en parallèle
callback
Type: Developpez.Dotnet.Threading..::..ThreadedWorker<(Of <(<'T>)>)>..::..CallBackMethod
Méthode à rappeller sur chacun des éléments
waitForCompletion
Type: System..::..Boolean
True si l'opération doit être synchrone (attente de la fin de l'opération sur tous les éléments) ou non (aucune attente, l'exécution se poursuit)

Remarque sur l'utilisation

En Visual Basic et C#, vous pouvez appeler cette méthode comme une méthode d'instance sur n'importe quel objet de type IEnumerable. Lorsque vous utilisez la syntaxe des méthodes d'instance pour appeler cette méthode, omettez le premier paramètre. Pour plus d'informations, consultez Méthodes d'extension (Visual Basic) ou Méthodes d'extension (Guide de programmation C#).

Voir aussi