LINUX.ORG.RU

История изменений

Исправление Iron_Bug, (текущая версия) :

проверку на диапазоны адресов, естессна. но я бы не стала так писать пулы и городить какой-то GC, потому что это лишняя сущность. обычно при освобождении блока при вызове функции освобождения памяти в пуле пометка блока как свободного делается сразу. по-моему, ты пытаешься натянуть сову (какие-то конструкты из других ЯП) на глобус(сишечку). а они несовместимы, потому что разные подходы к управлению памятью.

Исходная версия Iron_Bug, :

проверку на диапазоны адресов, естессна. но я бы не стала так писать пулы и городить какой-то GC, потому что это лишняя сущность. обысно при освобождении блока при вызове функции освобождения памяти в пуле пометка блока как свободного делается сразу. по-моему, ты пытаешься натянуть сову (какие-то конструкты из других ЯП) на глобус(сишечку). а они несовместимы, потому что разные подходы к управлению памятью.