• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Можно ли получать прерывание от TCP сокета?

sav-13

Member
Всем привет
Есть две популярные задачи - встроенный веб-сервер и подписка на MQTT топики
Чтобы данные задачи работали, нужно выполнять постоянную проверку данных на сокете MQTT или HTTP соответственно
Эти проверки обычно запускаются в бесконечном цикле с маленьким временем задержки, чтобы была нормальной реакция контроллера по сети и запросы не проходили мимо.
Получается, что эти пустые действия занимают очень много ресурсов одного ядра (в ESP8266 всего контроллера)
Может быть существует какой то способ вынести эти обработчики в отельную задачу и заблокировать и запускать по прерыванию с сокета?
Про прерывания очень мало информации в сети
 
Сверху Снизу