From 47f530a5f982900ad709ed11dd634939b7d5f9f9 Mon Sep 17 00:00:00 2001 From: KJ Tsanaktsidis Date: Fri, 13 Jun 2025 20:20:10 +1000 Subject: [PATCH] [SDK] BatchLogRecordProcessor::ForceFlush is not waking up bg thread (#3448) --- sdk/src/logs/batch_log_record_processor.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sdk/src/logs/batch_log_record_processor.cc b/sdk/src/logs/batch_log_record_processor.cc index e1e244de72..c65fba76c1 100644 --- a/sdk/src/logs/batch_log_record_processor.cc +++ b/sdk/src/logs/batch_log_record_processor.cc @@ -135,6 +135,8 @@ bool BatchLogRecordProcessor::ForceFlush(std::chrono::microseconds timeout) noex if (synchronization_data_->force_flush_pending_sequence.load(std::memory_order_acquire) > synchronization_data_->force_flush_notified_sequence.load(std::memory_order_acquire)) { + synchronization_data_->is_force_wakeup_background_worker.store(true, + std::memory_order_release); synchronization_data_->cv.notify_all(); }