From a2f5680644fcd8151e2fcffa9723f26f1382967c Mon Sep 17 00:00:00 2001 From: KJ Tsanaktsidis Date: Thu, 29 May 2025 01:22:09 -0700 Subject: [PATCH] fix: BatchLogRecordProcessor::ForceFlush is not waking up bg thread --- 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(); }