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 37 995×
Přečteno 26 600×
Přečteno 25 301×
Přečteno 21 418×
Přečteno 19 277×