Commit 3aa0fda3e06bd0bf1d9d16a3919c08c7189c9106

Authored by Hu Chunming
1 parent 4d446aef

代码优化

src/decoder/interface/DecoderManager.cpp
... ... @@ -224,8 +224,7 @@ void DecoderManager::closeAllDecoder()
224 224  
225 225 void DecoderManager::closeAllFinishedDecoder()
226 226 {
227   - std::lock_guard<std::mutex> l(m_mutex);
228   -
  227 + m_mutex.lock();
229 228 for(auto iter = decoderMap.begin(); iter != decoderMap.end(); ){
230 229 if (iter->second->isFinished())
231 230 {
... ... @@ -235,9 +234,11 @@ void DecoderManager::closeAllFinishedDecoder()
235 234 }
236 235 else
237 236 {
  237 + LOG_INFO("task {} is running", iter->first);
238 238 iter++ ;
239 239 }
240 240 }
  241 + m_mutex.unlock();
241 242 }
242 243  
243 244 int DecoderManager::count()
... ...