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 775×
Přečteno 26 421×
Přečteno 24 934×
Přečteno 21 278×
Přečteno 18 933×