LRUCache Using Dispatch Barrier vs Synchronize