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