From 50cb05d1b1304f84e50883e2034e2e3ef900851d Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Mon, 16 Jun 2025 15:28:03 +0200 Subject: [PATCH] ble pool --- esphome/components/esp32_ble/queue.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/esphome/components/esp32_ble/queue.h b/esphome/components/esp32_ble/queue.h index 0f8eb23425..ee6bce72d6 100644 --- a/esphome/components/esp32_ble/queue.h +++ b/esphome/components/esp32_ble/queue.h @@ -71,12 +71,12 @@ template class LockFreeQueue { protected: T *buffer_[SIZE]; + // Atomic: written by producer (push/increment), read+reset by consumer (get_and_reset) + std::atomic dropped_count_; // Keep this larger for accumulated counts // Atomic: written by consumer (pop), read by producer (push) to check if full std::atomic head_; // Atomic: written by producer (push), read by consumer (pop) to check if empty std::atomic tail_; - // Atomic: written by producer (push/increment), read+reset by consumer (get_and_reset) - std::atomic dropped_count_; // Keep this larger for accumulated counts }; } // namespace esp32_ble