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 > >
