Portál AbcLinuxu, 29. dubna 2024 02:25


Dotaz: hash library pro shared memory

25.10.2017 10:40 jenda
hash library pro shared memory
Přečteno: 650×
Odpovědět | Admin
nemate nekdo tip na hash-library v C, ktera by fungovala i ve sdilene pameti. Pouzivam uthash, ale ta tu podminku patrne nesplnuje.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.10.2017 16:54 Matlák
Rozbalit Rozbalit vše Re: hash library pro shared memory
Odpovědět | | Sbalit | Link | Blokovat | Admin
openssl?
25.10.2017 18:52 Matlák
Rozbalit Rozbalit vše Re: hash library pro shared memory
Aha až teď jsem si to proklikl, to je mi pozornost. Hledáš thread-safe hash-table v C?
25.10.2017 21:50 Jenda
Rozbalit Rozbalit vše Re: hash library pro shared memory
ne, ta library pro pouziti v shared segmentu 'musi vedet', ze nesmi pouzivat malloc , nybrz musi (napr.) vedet, ze segment, ktery zacina na adrese, kterou dodal shmat-call je to jedine , s cim muze pracovat. To je silena prace to programovat, takze nejaka takova specializovana knihovna by se velmi hodila.

Napr. neco takoveho .../sourceforge.net/projects/libshmht, ale u toho nejsou zdrojaky myslim.
Řešení 1× (DarkKnight)
26.10.2017 11:38 DarkKnight | skóre: 26
Rozbalit Rozbalit vše Re: hash library pro shared memory
pripadne u zminovane libshmht zdrojaky jsou
26.10.2017 17:22 Jenda
Rozbalit Rozbalit vše Re: hash library pro shared memory
super, to sem fakt prehlid. Diky.

Jestli tu cte nejakej admin, tak by se to dalo oznacit za ukoncene.
27.10.2017 16:06 Ivan
Rozbalit Rozbalit vše Re: hash library pro shared memory
Zajimavy, ale asi to nebude moc skalovat: "//Allocate the semaphores (two semaphores for R/W lock)". Cekal jsem ze to bude implementovane bez zamku pomoci atomickych instrukci.
26.10.2017 07:51 KS | skóre: 10 | blog: blg | Horní polní u západní dolní
Rozbalit Rozbalit vše Re: hash library pro shared memory
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud nevadí C++, boost::interprocess je přesně co hledáš. Umožňuje použití rozličných datových typů s alokátorem nejen nad sdílenou pamětí.

Konkrétně hashmap: Allocators, containers and memory allocation algorithms: Boost unordered containers
Pochybnost, nejistota - základ poznání
26.10.2017 10:53 Jenda
Rozbalit Rozbalit vše Re: hash library pro shared memory
diky, to by mohlo byt. Sice jsem se snazil boost vzdycky vyhnout (C++ neni zrovna moje parketa) , ale kdyz nebude nic jineho ...

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.