Scheduling Multiple Operations with Concurrency and Parallelism

Asynchronous Multi-Threaded Parallel World of Swift

Over the last 15 years, CPU clock rate has plateaued due to thermal limitations in processors. As a result, CPU manufactures have instead chosen to add more cores or processing units. Therefore nearly every device has multiple cores: from a Mac Pro to the Apple Watch. For this reason, Swift developers should take advantage of asynchronous methods.

Continue reading →