Est-il possible d'utiliser le même délégué de fonction dans une boucle Parallel.For ou de lancer un blocage?Puis-je utiliser le même délégué de fonction dans une boucle Parallel.For
Cela signifie que je voudrais faire quelque chose comme ceci:
public Execute(float[] input, Func<float, int, bool> WorkOnIt)
{
Parallel.For(0, input.GetLength(0), i =>
{
if(WorkOnit(input, i)
...
...
});
}
Merci beaucoup!
Merci beaucoup pour votre aide! Vous avez absolument raison, cela ne devrait donner qu'une impasse comme dans votre exemple. Je ne suis pas très familier avec les délégués, donc j'étais inquiet que dans le multi-threading cela puisse interférer d'une manière ou d'une autre. Mais cela semble fonctionner correctement. – Dirk