Nikolay_Po (Вчера, 11:41, просмотров: 15) ответил ЖивyчecтьПO на Обсуждаем такую тему. Вот есть задача freertos, она что-то делает
(встроенный веб-сервер) для буферов выделяет себе динамическую
память средствами ОС. Я так понимаю, что если было бы статическое
выделение, то в случае зависания по любой причине мы могли бы
удалить задачу и создать заново, не трогая другие задачи (очень
важно сохранить технологический процесс). При динамическом
выделении это невозможно? (промпт - нужность динамического
выделения памяти обсуждать не надо).
А разве нельзя прописать статически память для критических задач и
для управления (чтобы подать команду на перезапуск сбойной задачи).
А динамически выделять только для не критичных задач? Вроде как,
если кривыми руками не лезть в аллокатор, то он просто скажет "не
могу выделить блок" в худшем случае и никуда не залезет, если
пользующаяся аллокатором задача, проверяет результат аллокации.