• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

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

sav-13

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