Paralelismo de dados com Parallel.ForEach

Este exemplo mostra como usar um loop Parallel.ForEach para permitir o paralelismo de dados sobre qualquer System.Collections.IEnumerable ou System.Collections.Generic.IEnumerable .

 using System;

using System.Collections.Generic;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
class Program
{


static void Main(string[] args)
{

//crio uma lista System.Collections.Generic.List como exemplo
List lista = new List();
lista.Add("teste1");
lista.Add("teste2");
lista.Add("teste3");
lista.Add("teste4");
lista.Add("teste5");
lista.Add("teste6");

//Um loop foreach funciona como um loop.

Parallel.ForEach(lista, i => 

{
Console.Write("{0}", i);
});

Console.ReadKey();

}


}
}

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.