Introduction
iOS development: Grand Central Dispatch
()
What you should know
()
1. Evolution of GCD
Traditional threading
()
What is Grand Central Dispatch?
()
Adding multithreading
()
Challenge: Optimizing the collection view
()
Solution: Optimizing the collection view
()
2. Working with Queues
What are queues?
()
The main queue
()
The global queue
()
Developing a custom queue
()
Challenge: Download images in a collection view
()
Solution: Download images in a collection view
()
3. Asychronous vs. Synchronous Execution
What are async and sync programming?
()
Dispatching asynchronously
()
Dispatching synchronously
()
Challenge: Load images in a collection view
()
Solution: Load images in a collection view
()
4. Concurrency vs. Parallelism
What are deadlocks?
()
Avoiding deadlocks using dispatch_async
()
Challenge: Resolving a deadlock
()
Solution: Resolving a deadlock
()
Conclusion
Digging deeper into GCD's API
()
Ex_Files_iOS_Dev_Threading_Grand_Central.zip
(392 KB)