From c79185573acd6939d13b0b853f5eefc3c620a5f9 Mon Sep 17 00:00:00 2001 From: jqctop1 Date: Sun, 26 Nov 2023 00:02:37 +0800 Subject: [PATCH] fix appender close notifyAll(true) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit notifyAll如果比AsyncLogThread里的wait先调用,就可能会导致主线程一直join --- mars/xlog/src/appender.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mars/xlog/src/appender.cc b/mars/xlog/src/appender.cc index 652f5949..f3168a0d 100644 --- a/mars/xlog/src/appender.cc +++ b/mars/xlog/src/appender.cc @@ -274,7 +274,7 @@ void XloggerAppender::Close() { log_close_ = true; - cond_buffer_async_.notifyAll(); + cond_buffer_async_.notifyAll(true); if (thread_async_.isruning()) thread_async_.join();