这一行的意义是什么:
rel = mHeapCache.valueAt(i).heap;
在 HeapCache::free_heap 中 here
我猜它会推迟堆的释放直到函数完成,但为什么要这样做呢?
最佳答案
I guess it will postpone dealocation of heap till function finish
没错。具体来说,它会推迟解除分配直到解锁互斥体之后,这样它就不会在该(可能很耗时的)操作期间不必要地阻止对缓存的访问。
关于android - free_heap 中的强指针赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27820324/