J'ai un morceau de code qui utilise Parallel.ForEach
, probablement basé sur une ancienne version des extensions Rx ou la bibliothèque parallèle des tâches. J'ai installé une version actuelle des extensions Rx mais je ne trouve pas Parallel.ForEach
. Je ne suis pas d'utiliser tout autre trucs de fantaisie de la bibliothèque et que vous voulez juste pour traiter des données en parallèle comme celui-ci:Extensions Rx: Où est Parallel.ForEach?
Parallel.ForEach(records, ProcessRecord);
Je trouve this question, mais je ne voudrais pas dépendre d'une ancienne version de Rx. Mais je n'ai pas été en mesure de trouver quelque chose de similaire pour Rx, alors quelle est la manière actuelle et la plus simple de le faire en utilisant une version Rx actuelle? Le projet utilise .NET 3.5.
Mettre à niveau vers .NET 4.0? – dtb
duplication possible de [Parallel.ForEach manquant de Reactive Extensions pour .Net 3.5] (http://stackoverflow.com/questions/7398962/parallel-foreach-missing-from-reactive-extensions-for-net-3-5) –
@Hasan: J'ai lié à la question que vous avez mentionnée, donc j'étais évidemment au courant. Mais la réponse propose d'utiliser une ancienne version Rx, que je ne veux pas utiliser. – Achim