ksys/res: Implement more ResourceMgrTask and OverlayArena functions

This commit is contained in:
Léo Lam
2020-10-11 12:34:15 +02:00
parent fc0d0ddaf7
commit 1c9d5781ae
14 changed files with 874 additions and 105 deletions
+2 -3
View File
@@ -146,11 +146,10 @@ void Cache::eraseUnit(ResourceUnit* unit) {
}
void Cache::removeUnitAndClearCache_(ResourceUnit* unit) {
ResourceMgrTask::ClearCacheArg arg{unit};
unit->mStatusFlags.reset(ResourceUnit::StatusFlag::_20000);
if (unit->isStatusFlag8000Set()) {
ResourceMgrTask::instance()->eraseUnit(unit);
ResourceMgrTask::instance()->clearCache(arg);
ResourceMgrTask::instance()->deregisterUnit(unit);
ResourceMgrTask::instance()->requestClearCache(unit);
}
}