Тоже склоняюсь к такому варианту. Я за основу взял пример от
гигадивайса. Пример на фриртосе с lwip. Эта библиотека, как
положено, запускается отдельным потоком. Конструкция отличается от
вида, который без ртос. Т.е. уже под ртос заточена. Пример работал
c Netconn API, я использовал RawAPI. Вроде все сокеты
инициализировал в контексте TCP потока. Работают они по калбэкам
тоже в контексте одного потока TCP. Да, отправка коряво сделана. Я
пока ее в контексте рабочей задачи
сделал. Неправильно, но у меня проблема с приемом данных из сокета. Где все вроде в одном потоке. В общем все tcp процессы вроде в одном контексте крутятся. И гипотетически не должно влиять нечто, связанное с ртос. Ну разве что прерывание изернет. Но ведь три сокета работают стабильно. В общем пока попробовать без ртос запустить тоже самое. Пробовал я курсору проект скормить. Не помог особо. В основном галлюцинации. Можно еще в задаче запустить lwip в виде, который без ртос. Я так пробовал, но пинг вырастает. Не особо важно, но не красиво.