Some primitives for concurrent processing
This project defines three simple primitives intended for use in projects that wish to paralellize the processing of parcels of work across multiple threads/processors.
UnsafeLock - Alamofire's simple wrapper for os_unfair_lock
Synchronized - a wrapper for entities which are shared across threads.
Cached - An optionally expiring thread safe cache.
concurrentMap - a member of the map family which distributes work across processors.