YYCache icon indicating copy to clipboard operation
YYCache copied to clipboard

_trimToCost:costLimit函数最后一段什么意思

Open fifyrio opened this issue 7 years ago • 2 comments

嗨,大神,在- (void)_trimToCost:(NSUInteger)costLimit代码最后一段什么意思呢,[holder count]只是获取到数组的个数呀

if (holder.count) {
        dispatch_queue_t queue = _lru->_releaseOnMainThread ? dispatch_get_main_queue() : YYMemoryCacheGetReleaseQueue();
        dispatch_async(queue, ^{
            [holder count]; // release in queue
        });
}

fifyrio avatar Aug 17 '17 06:08 fifyrio

只是在block里持有一下holder 让holder暂时不销毁,等到指定的队列中去销毁 [holder count]; // release in queue,看评论里看到的。。

903669695 avatar Sep 12 '17 08:09 903669695

原来如此啊😀

fifyrio avatar Sep 13 '17 03:09 fifyrio