Odpovídáte na názor ke článku Automatická správa paměti deterministicky.
[17] Co se děje po naalokování paměti? Zavolá se konstruktor a tím to většinou končí. Pokud reference counting není optimalizovaný pro move, tak si ještě zvedne jedno číslo, stejně jako tracking si může uložit, kde se nachází nový ukazatel a kam ukazuje. A to je fakt vše. Co by se ještě mělo dít?
Memory management jsem psal jako náhradu za malloc, používal jsem mmap místo sbrk (sbrk např. nedokáže uvolnit paměť, když vznikne alokace na konci přidělené paměti, což je častější, než se může zdát) a řešil sdílení paměti mezi procesy. A opravdu mě nenapadá, co dalšího se děje.
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 38 669×
Přečteno 27 004×
Přečteno 25 779×
Přečteno 21 923×
Přečteno 19 774×