标签: android c++ smart-pointers
这一点的重点是什么:
rel = mHeapCache.valueAt(i).heap;
在HeapCache :: free_heap中 here
我想它会推迟堆的重新分配,直到功能完成,但为什么会这样做呢?
答案 0 :(得分:1)
我猜它会推迟堆的处理直到功能完成
完全。具体来说,它会在解锁互斥锁之后推迟解除分配,以便在此(可能耗时)操作期间不会不必要地阻止对缓存的访问。