-
- Мой случай, практически. Взял, попользовал, удалил. Следующий! - Nikolay_Po(07.12.2022 11:05)
- так для этого и существует стек aka локальные переменные, его можно использовать. Местами встречаются реализации malloc/free через стек Nikolay801_(1 знак., 08.12.2022 10:20, ссылка)
- Это прекрасно! Дарю оптимальную реализацию менеджера памяти: SciFi(109 знак., 07.12.2022 11:09)
- Прелестно! :-)) - =AlexD=(07.12.2022 17:00)
- Что-то я про выравнивание не вспомнил... Ладно, идею вы поняли :-) - SciFi(07.12.2022 17:03)
- Я смотрел ассемблер посла malloc() и free(). Не сказать, чтобы много инструкций. Использовал готовое. - Nikolay_Po(07.12.2022 11:21)
- Прелестно! :-)) - =AlexD=(07.12.2022 17:00)
- Бывают случаи, когда динамически выделенная память никогда не
освобождается. У FREERTOS есть такой аллокатор. Помнится автор в
мейллисте писал, что сам охренел от того, насколько часто в
эмбеддинге достаточно иметь malloc без free. Типо паршивка
стартует, определяет конфигурацию, создаёт нужные структуры,
запускает нужные задачи - и все работает в таком виде до выключения
питания. - LightElf(04.12.2022 13:49)
- Ну, это частный случай стека, когда много раз сделали push, но до pop дело так и не дошло :-) - SciFi(04.12.2022 13:55)
- Мой случай, практически. Взял, попользовал, удалил. Следующий! - Nikolay_Po(07.12.2022 11:05)