LINUX.ORG.RU

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

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

Если это mission critical по то сервер должен быть в курсе что пакет не больше такого то размера, а если больше то будет или игнорирование пакета или спутник слетит с орбиты(условно говоря).

Даже без mission critical я бы так делал. Вот у меня stm8 с 8к флеша и 1к рамы. Я точно не буду пытаться впихнуть невпихуемое в память за счёт вело gc и при этом иметь шанс всё равно не влезть в печальными результатами. Протоколы попроще, пакеты поменьше.

Misra вообще запрещает malloc в любом виде. Только статическая аллокация

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

Если это mission critical по то сервер должен быть в курсе что пакет не больше такого то размера, а если больше то будет или игнорирование пакета или спутник слетит с орбиты(условно говоря).

Даже без mission critical я бы так делал. Вот у меня stm8 с 8к флеша и 1к рамы. Я точно не буду пытаться впихнуть невпихуемое в память за счёт вело gc и при этом иметь шанс всё равно не влезть в печальными результатами. Протоколы попроще, пакеты поменьше.