In this article we'll talk about some low-level APIs available on both iOS and OS X. Except for dispatch_once, we generally discourage using any of this. But we wanted to show what's available under the covers. These low-level APIs provide a huge amount of flexibility, yet with that flexibility comes a lot of complexity and responsibility. The higher-level APIs and patterns that we mention in our