From 3aa0fda3e06bd0bf1d9d16a3919c08c7189c9106 Mon Sep 17 00:00:00 2001 From: Hu Chunming <2657262686@qq.com> Date: Tue, 11 Jun 2024 11:20:31 +0800 Subject: [PATCH] 代码优化 --- src/decoder/interface/DecoderManager.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/decoder/interface/DecoderManager.cpp b/src/decoder/interface/DecoderManager.cpp index d900529..88361a6 100644 --- a/src/decoder/interface/DecoderManager.cpp +++ b/src/decoder/interface/DecoderManager.cpp @@ -224,8 +224,7 @@ void DecoderManager::closeAllDecoder() void DecoderManager::closeAllFinishedDecoder() { - std::lock_guard l(m_mutex); - + m_mutex.lock(); for(auto iter = decoderMap.begin(); iter != decoderMap.end(); ){ if (iter->second->isFinished()) { @@ -235,9 +234,11 @@ void DecoderManager::closeAllFinishedDecoder() } else { + LOG_INFO("task {} is running", iter->first); iter++ ; } } + m_mutex.unlock(); } int DecoderManager::count() -- libgit2 0.21.4