-
- Дошёл до того, что сделал пример, демонстрирующий проблему. Демонстрирует. Nikolay_Po(3623 знак., Вчера, 13:42, ссылка)
- Перечитайте еще раз документацию на xStreamBufferReceive() где
сразу же сверху написано NOTE: Судя по вашему коду выполянется
vTaskSuspendAll(), но это ничего не дает и не является
сериализацией доступа ("последовательнизацией" для записывающих
потоков). Судя по всему, xStreamBuffer не потокобезопасный и у вас
просто "ломается", приходит во внутреннее неконсистентное
состояние. И там же, прямо написано как нужно сделать чтобы он
работал нормально. "One way to achieve such EmbedProg(336 знак., 14.08.2025 04:47,
, ссылка)
- Есть и другое мнение: Nikolay_Po(851 знак., 14.08.2025 13:55, ссылка)
- Поскольку вы уже достаточно глубоко погрузились в проблему и обнаружили, что ваша задача пропадает из списка на пробуждение, наверное вам будет не сложно поставить точку останова на изменение ячейки памяти с вашей задачей в списке на пробуждение, обнаружить когда ее изменяют, т.е. убирают, и найти в чем причина. - AlexBi(14.08.2025 15:22)
- Есть и другое мнение: Nikolay_Po(851 знак., 14.08.2025 13:55, ссылка)