Не скажите.... Если ESP32 имеет 2 ядра-то надо их использовать. Например , система что то делает в цикле, ну, скажем следит за котировками на бирже и по определенному условию выполняет какое то действие - продает или покупает акции (биткоины) . Цикл длится 0.3 сек, производится некая вычислительная работа, отвлекаться не желательно. Еще необходимо этим процессом управлять - запускать , останавливать, изменять параметры удалённо, через MQTT. То есть надо постоянно "прослушивать" топик и ожидать управляющих команд. Так пусть это будет второй из двух задач нашей многозадачной системы.