Sources:
https://learnappmaking.com/grand-central-dispatch-swift/
https://medium.com/flawless-app-stories/basics-of-parallel-programming-with-swift-93fee8425287 https://www.hackingwithswift.com/read/9/2/why-is-locking-the-ui-bad https://www.objc.io/issues/2-concurrency/
Synchronous means to process 1 item completely at a time. Asynchronous Processing handles multiple items at the same time. It would e.g. process item1, pause for item2 and then continue and finish with item1.