TPL, PLINQ programação paralela.  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
ovelha
Java Ninja
[Avatar]

Membro desde: 12/09/2007 13:17:41
Mensagens: 281
Offline

Ola,

Dando uma olhada na msdn magazine desta semana achei um artigos que muito me interessaram, apis voltadas para programação multi-core, com um simplicidade imensa.



msdn wrote:
Parallel.For é apenas um método estático normal com três argumentos, sendo que o último é uma expressão delegada. Esse delegado captura o corpo do loop inalterado do exemplo anterior, o que torna especialmente simples experimentar a introdução da simultaneidade em um programa

http://msdn.microsoft.com/msdnmag/issues/07/10/Futures/default.aspx?loc=pt#S2

Não somente isto como o plinq (o linq é um hibernate do .net) tb possui facilidades parecidas.
http://msdn.microsoft.com/msdnmag/issues/07/10/PLINQ/default.aspx?loc=pt

Agora fica a pergunta, existe alguma api, framework do java que se aproveite de forma simples de ambientes multi-processados?
Eu acredito que este seja um dos futuros da programação.

bééééééééééééééééé
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

O Doug Lea está desenvolvendo um framework de ForkJoin para o Java7. Além disso, terá o ParallelArray, que simplifica a maioria dos caros, como o desse exemplo.

O maior problema é que você tem que usar uma inner class para representar o passo.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
ovelha
Java Ninja
[Avatar]

Membro desde: 12/09/2007 13:17:41
Mensagens: 281
Offline

Mesmo com as closures do java7 vai precisar de innerclass?
O projeto se chama ForkJoin mesmo? Voi pesquisar sobre a documentação do mesmo...

Obrigado Louds!

This message was edited 1 time. Last update was at 19/02/2008 15:53:51


bééééééééééééééééé
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

ovelha wrote:Mesmo com as closures do java7 vai precisar de innerclass?
O projeto se chama ForkJoin mesmo? Voi pesquisar sobre a documentação do mesmo...

Obrigado Louds!


Se Java7 tiver closures, não será necessário, pois usa-se uma innerclass exatamente por conta disso.

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team