-
- Ось 3 задачи... убил бы ... поясните внятно, зачем??? тормоза в
реакции + ресурсы в никуда - Aleksey_75(28.05.2025 22:41)
- Как-бы логично что всё начинается с двух-трех задач. Какой-нибудь
асинхронно от основной логики программы работающий стек протоколов
отселяется в отдельную задачу и пошло поехало. AlexG(41 знак., 29.05.2025 05:04)
- нипанимаю нихера... да хоть 20.... тотже суперлуп, пили по
приоритетам, с нужной частотой или по событиям (прерываниям, если
угодно)..... - Aleksey_75(29.05.2025 11:29)
- Можно себе представить, что есть жёсткое требование на время
реакции, а дальнейшее дробление потоков (вставка YIELD) или вынос в
прерывание по каким-то причинам нежелательны. - SciFi(29.05.2025 11:33)
- ось и требование к времени реакции, мне кажется это взаимно
исключающие вещи, не ??? сколько там времени на переключение задач
??? либо шашечки, либо ехать - Aleksey_75(29.05.2025 11:42)
- Нет. Начиная с некоторого уровня сложности проекта, только вытесняющая ОСРВ может гарантировать обработку задач в заданное время, если проектировщик не ошибся с приоритетами и вообще, с реализуемостью. - Nikolay_Po(29.05.2025 17:19)
- Трусы и крестик, а не шашечки и ехать :-) - SciFi(29.05.2025 11:47)
- ну я же эстет))) можно и так, но сути не меняет ))) - Aleksey_75(29.05.2025 11:51)
- ось и требование к времени реакции, мне кажется это взаимно
исключающие вещи, не ??? сколько там времени на переключение задач
??? либо шашечки, либо ехать - Aleksey_75(29.05.2025 11:42)
- Можно себе представить, что есть жёсткое требование на время
реакции, а дальнейшее дробление потоков (вставка YIELD) или вынос в
прерывание по каким-то причинам нежелательны. - SciFi(29.05.2025 11:33)
- нипанимаю нихера... да хоть 20.... тотже суперлуп, пили по
приоритетам, с нужной частотой или по событиям (прерываниям, если
угодно)..... - Aleksey_75(29.05.2025 11:29)
- А хер его знает. Было 2 задачи. В одну я весь функционал пихнул. Во
вторую подъем кишков изернета. Драйвер изернета задержки включал.
Лень было перерабатывать. Что-то в некоторых случаях пинг
нарастает. Вот решил часть вынести в отдельную задачу. Разгрузить,
так сказать. Разобрался. configTOTAL_HEAP_SIZE в конфиге увеличил и
завелось. - vesago(28.05.2025 23:13)
- 3 задачи и не хотело работать с хеап сайз 10 килобайт. Беспредел! - vesago(29.05.2025 06:26)
- 3 задачи для ртос это ни о чем. Посмотреть сколько выделяется под стек каждой задаче. может для какой то стека не хватает, а у какой то переизбыток. - abivan(29.05.2025 11:15)
- Хип сайз. Значит, у задачи большой контекст. - Nikolay_Po(29.05.2025 09:00)
- Я вроде все что можно в глобальных переменных. Что еще можно было такое разместить, что 10 килов мало? Каюсь - я слабо понимаю Фриртос. В крайнем случае использую. Не хочется вот с такими моментами сталкиваться. С другой стороны из-за редкости использования и понимаю слабо :) Если нужна асинхронность, я лучше протопотоки. - vesago(29.05.2025 09:09)
- 3 задачи и не хотело работать с хеап сайз 10 килобайт. Беспредел! - vesago(29.05.2025 06:26)
- Как-бы логично что всё начинается с двух-трех задач. Какой-нибудь
асинхронно от основной логики программы работающий стек протоколов
отселяется в отдельную задачу и пошло поехало. AlexG(41 знак., 29.05.2025 05:04)
- Ось 3 задачи... убил бы ... поясните внятно, зачем??? тормоза в
реакции + ресурсы в никуда - Aleksey_75(28.05.2025 22:41)