YYCache icon indicating copy to clipboard operation
YYCache copied to clipboard

一处代码问题

Open iCodeWoods opened this issue 6 years ago • 2 comments

image 这里当cost超出限制时,会调用trimToCost:进行删除,但是这是一个异步操作,下面的代码会同时进行。如果count也超出限制,不就两处删除一起执行了吗?这样应该有问题吧

iCodeWoods avatar Mar 14 '18 09:03 iCodeWoods

@iCodeWoods 下面的代码应该也放到_queue应该就好了是吧?

FlyOceanFish avatar Mar 29 '18 03:03 FlyOceanFish

@iCodeWoods [self trimToCost:]的具体实现是[self _trimToCost]里面已经用自旋锁保证了线程安全

iStig avatar Jun 20 '18 04:06 iStig