How to correctly design multi-thread cache that's transparent to user iteration?

Could you elaborate on this? I don’t understand what you mean.