if ((dataCacheIns == cacheIDmap.end() && observeIns == observeCacheIDmap.end())
|| id == 0)
{
- lock.~lock_guard();
throw RCSInvalidParameterException {"[cancelResourceCache] CacheID is invaild"};
}
{
(observeIns->second).reset();
observeCacheIDmap.erase(id);
- lock.~lock_guard();
throw;
}
(observeIns->second).reset();