This commit is contained in:
J. Nick Koston 2025-07-06 21:01:25 -05:00
parent 37ffd64b48
commit 71d6ba242e
No known key found for this signature in database

View File

@ -273,10 +273,12 @@ void HOT Scheduler::call() {
ESP_LOGD(TAG, "Items: count=%zu, now=%" PRIu64 " (%u, %" PRIu32 ")", this->items_.size(), now, this->millis_major_,
this->last_millis_);
while (!this->empty_()) {
this->lock_.lock();
auto item = std::move(this->items_[0]);
this->pop_raw_();
this->lock_.unlock();
{
LockGuard guard{this->lock_};
auto item = std::move(this->items_[0]);
this->pop_raw_();
old_items.push_back(std::move(item));
}
const char *name = item->get_name();
ESP_LOGD(TAG, " %s '%s/%s' interval=%" PRIu32 " next_execution in %" PRIu64 "ms at %" PRIu64,