Vinicius Quaiato

{tecnologia, conceitos, negócios, idéias, práticas, .NET, ruby, osx, ios e algo mais}

Visual Studio 2010 - Novas Features - Parallel For


Fala Galera!Alguns de vocês já conheciam os as Parallels Extensions do .NET que eram distribuídas para testes.Agora no Visual Studo 2010 as Parallels Extensions estão disponívels no framework 4.0.Vejam abaixo como é simples realizar um laço for de maneira paralela, ou seja, cada iteração do laço será disparada paralelamente à outra:

using System.Threading.Tasks;
    Parallel.For(0, 100,        (int i) =>        {            Console.WriteLine(i.ToString());
    }
    );
    

O que acontece é bem simples, passamos o primeiro valor para a iteração (0) e passamos o último valor (100) [note que o 0 é inclusivo e o 100 é exclusivo!].Como terceiro parâmetro passamos uma Action, que neste caso utilizamos uma lambda que será o corpo do laço.Simples!Existem outras ferramentas de suporte à programação paralela. E em breve passarei aqui mais informações!Algumas outras informações podem ser encontradas aqui: http://channel9.msdn.com/posts/DanielMoth/VS2010-Parallel-Computing-Features-TourFaça o Download do Visual Studio 2010 beta 2: http://msdn.microsoft.com/pt-br/vstudio/dd582936.aspxAbraços,Vinicius Quaiato.

Voltar

Fork me on GitHub