free_heap中的强指针分配

Strong pointer assignment in free_heap

本文关键字:指针 分配 heap free      更新时间:2023-10-16

这行有什么意义:

rel = mHeapCache.valueAt(i).heap;

在堆缓存中::free_heap这里

我想它会推迟堆的释放,直到函数完成,但为什么要这样做呢?

我想它会推迟堆的取消分配,直到函数完成

完全。具体来说,它将解除分配推迟到解锁互斥锁之后,这样它就不会在该(可能耗时的)操作期间不必要地阻止对缓存的访问。