One of the greatest improvements in the technology of Central Processing Units (CPUs) since their existence is the capability to contain multiple cores and therefore to run multiple threads, which means to serve more than one task at any given moment. Serial execution of tasks or fake multitasking belongs to the history since many years now, and if you are not that young and remember old computers
![Grand Central Dispatch (GCD) and Dispatch Queues in Swift 3 | AppCoda](https://cdn-ak-scissors.b.st-hatena.com/image/square/27a989f1d2ffd8b27514d36520c8aa951119a36e/height=288;version=1;width=512/https%3A%2F%2Fwww.appcoda.com%2Fwp-content%2Fuploads%2F2016%2F11%2Fgcd.jpg)