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

Odpovedet emailem