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