Alan iOS Concurrency - Understanding Dispatch Queues and Operation Queues
Concurrency Programming - Covers all the concepts of synchronization and asynchrony required in iOS programming, as well as GCD and Operation that extend it.
I would like to introduce you to a blog that organizes GCD contents very well. :)
Hello! This is Alan. :)
It's been a while since I posted any news.
Thank you for listening to my lecture.. I would like to introduce you to the blog of "sujinnaljin" who has carefully reinterpreted the contents of my lecture in her own style.. It's been a while since I've given you some news. :)
Because you write so well and interestingly, I also enjoyed reading all the content. Haha
I'll send you the table of contents and link below! You've asked a lot of questions and studied a lot of additional content yourself... You've organized a lot of content! I think it would be good to go in and take a look while reviewing the GCD content! ㅎㅎ
(And, since there are many other iOS-related contents other than GCD that are written in a really easy and fun way, I recommend you refer to them.)
["sujinnaljin"'s blog - GCD related table of contents and links]
[iOS] Starting GCD step by step — 1: This time, I really want to understand GCD..🥂
[iOS] GCD Step by Step — 2: Let’s learn about GCD and Operation
[iOS] GCD Getting Started Step by Step — 3: Let’s Learn about sync vs async
[iOS] GCD Step by Step — 4: Let’s learn about Serial vs Concurrent
[iOS] How DispatchQueue and task behave when QoS are different: GCD, starting step by step — Part 5
[iOS] Getting Started with GCD Step by Step — 6: Let’s Learn About Precautions When Using GCD
[iOS] GCD Getting Started Step by Step — 7: Let’s Learn About the Concept of Dispatch Group
[iOS] GCD Getting Started Step by Step — 9: Let’s Learn About DispatchWorkItem
[iOS] GCD Getting Started Step by Step — 10: Let’s Learn About DispatchSemaphore
[iOS] GCD Getting Started Step by Step — 14: Let’s Learn About Deadlock and How to Solve It
[iOS] GCD Getting Started Step by Step — 15: Let’s learn about priority inversion and how to solve it
Also, there are some updates planned for the lecture content around July. :)
Regarding the contents such as Run Loop / Physical Thread (Parallel) vs Software Thread (Concurrency) / Block - NonBlock / async, await, etc.. I have already organized the materials.., but I am currently filming a lecture related to Swift grammar and it is scheduled to be released.. Once the filming and uploading of that lecture is complete, I plan to update this lecture as well!
Then I promise to reward you with good lecture content and see you again soon :)
- Alan Dream -


