Learn all about multithreading, dispatch queues, and concurrency in the first part of this Swift 4 tutorial on Grand Central Dispatch.
This is a companion discussion topic for the original entry at https://www.raywenderlich.com/60749/grand-central-dispatch-in-depth-part-1