Atomics AtomicMutablePointer Wrap objects in a thread safe container CachedObject Create a container that periodically calls a function to store an object