xuxiuxi
2017-04-05 2d4891c67e0fc52dfdfa9df2574b92dd11fad481
RtspFace/SensetimeFaceAPIWrapper/src/FaceDBPool.cpp
@@ -9,7 +9,7 @@
   int ret = pthread_mutex_lock((pthread_mutex_t*)mut); \
   if(ret != 0) \
   { \
      LOG_ERROR << "pthread_mutex_lock " << #mut <<  ": " << ret; \
      LOG_ERROR << "pthread_mutex_lock " << #mut <<  ": " << ret << std::endl; \
      return _ret; \
   } \
}
@@ -18,7 +18,7 @@
   int ret = pthread_mutex_unlock((pthread_mutex_t*)mut); \
   if(ret != 0) \
   { \
      LOG_ERROR << "pthread_mutex_unlock " << #mut <<  ": " << ret; \
      LOG_ERROR << "pthread_mutex_unlock " << #mut <<  ": " << ret << std::endl; \
      return _ret; \
   } \
}
@@ -40,7 +40,7 @@
{
   int dbid;
   pthread_mutex_t db_mutex;
   faceAPI* api;
   FaceDB* api;
   
   ThreadSafeFaceDB() : dbid(-1), db_mutex(), api(nullptr)
   {
@@ -69,7 +69,7 @@
   facedb_map_t* _face_db_map = (facedb_map_t*)face_db_map;
   for (facedb_map_t::iterator iter = _face_db_map->begin(); iter != _face_db_map->end(); ++iter)
   {
      iter->second->api->db_save();
      iter->second->api->finally();
      delete iter->second->api;
      delete iter->second;
   }
@@ -81,7 +81,7 @@
   pool_mutex = nullptr;
}
void FaceDBPool::manage(int dbid, faceAPI* db)
void FaceDBPool::manage(int dbid, FaceDB* db)
{
   if (dbid < 0 || db == nullptr)
      return;
@@ -109,14 +109,14 @@
   if (iter == _face_db_map->end())
      return;
   
   iter->second->api->db_save();
   iter->second->api->finally();
   delete iter->second->api;
   delete iter->second;
   
   _face_db_map->erase(iter);
}
faceAPI* FaceDBPool::get_free(int dbid)
FaceDB* FaceDBPool::get_free(int dbid)
{
   ThreadSafeFaceDB* tsfdb = nullptr;
   {