Neni, pouzijte CocurrentHasMap.
On 8/29/10, Petr Prikryl <peter.prik...@gmail.com> wrote: > Diky, vyzkousim, jen co se ujistim ze hashMap je threadsafe. > PP > On 08/29/2010 06:10 PM, Lukas Barton wrote: >> 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<peter.prik...@gmail.com> 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 >>> ----------------------- >>> petrprik...@centrum.cz >>> prik...@admin24.cz >>> www.admin24.cz >>> >>> >>> > > > -- > Petr Prikryl > ----------------------- > petrprik...@centrum.cz > prik...@admin24.cz > www.admin24.cz > >