IMHO for-join framework a ParallelArray dela presne to ci potrebujete.
Pustit to na hash mapu je trivialni uloha.
 Ted zpameti nevim jestli je to v Java OOB nebo jako separe knihovna.
  Lukas

On 8/29/10, Petr Prikryl <[email protected]> wrote:
> Dobre poledne,
> pisu program ktery vytvari konfiguracni soubor pro bind, bohuzel mam v
> hashMap miliony zaznamu (doslova) potreboval bych urcite dopocty delat
> paralelne.
>   Avsak Java API neprinasi moc peknou podporu jako PLINQ v C# s parallel
> for each /for.
> Zkousel jsem hledat nejaky jiny rozumny framework  avsak nic zajimaveho
> jsem nenasel ani ve springu (Task executor by se dal pouzit ale take se
> mi zda nevnodny). Podpora ma byt az v JDK7 avsak kdy bude vydan je ve
> hvezdach (rok, 2, 3.... viz J EE 6)....
> Nemate nekdo s nejakym frameworkem ktery by mi pomohl?  Vypocet bude
> probihat na nejakem klasickem SMP s nekolika jadry.
>
> paralelizovat chci takoveto cykly nad hash mapami:
>
>              Set<Entry<byte[], List<DnsName>>> ipSet =
> network.getValue().entrySet();
>              for (Entry<byte[], List<DnsName>> ip : ipSet) {
>                  if (ip.getValue().isEmpty()) {
>                      ip.getValue().add(new DnsName(appConfig,
> network.getKey(), ip.getKey()));
>                  }
>              }
>
>
> moje predstava je
> doParallelFor(/*range or iterator*/){
>      //for statement;
> }
>
> Diky
> PP
>
> --
> Petr Prikryl
> -----------------------
> [email protected]
> [email protected]
> www.admin24.cz
>
>

Odpovedet emailem