|
|
|
@ -83,8 +83,10 @@ private: |
|
|
|
} |
|
|
|
}; |
|
|
|
while (true) { |
|
|
|
std::unique_lock<std::mutex> lock(message_mutex); |
|
|
|
message_cv.wait(lock, [&] { return !running || message_queue.Pop(entry); }); |
|
|
|
{ |
|
|
|
std::unique_lock<std::mutex> lock(message_mutex); |
|
|
|
message_cv.wait(lock, [&] { return !running || message_queue.Pop(entry); }); |
|
|
|
} |
|
|
|
if (!running) { |
|
|
|
break; |
|
|
|
} |
|
|
|
@ -282,4 +284,4 @@ void FmtLogMessageImpl(Class log_class, Level log_level, const char* filename, |
|
|
|
|
|
|
|
Impl::Instance().PushEntry(std::move(entry)); |
|
|
|
} |
|
|
|
} // namespace Log
|
|
|
|
} // namespace Log
|