Low-Level Concurrency APIs
First, we’ll go through most of the bits and pieces that make up Grand Central Dispatch. It’s been around for some years and Apple keeps adding to it and improving it. Apple has open sourced it, which means it’s available for other platforms, too. Finally, we’ll take a look at atomic operations – another set of low-level building blocks.
This is part of issue 2 of objc.io, which also has a good article on testing concurrent applications.