ibireme / YYCache

High performance cache framework for iOS.
MIT License
2.38k stars 514 forks source link

一处代码的疑问 #122

Open FlyOceanFish opened 6 years ago

FlyOceanFish commented 6 years ago

image 这个地方有必要加锁吗?如果不加锁会出现什么问题呢?

atom2ueki commented 5 years ago

@FlyOceanFish 我的理解是这个func可能被多个线程call,如果上一个已经remove了lru,totalCost会reset,那么另一个线程就不需要再remove一次,所以用了pthread锁