Concurrency 101

More Interesting Topics

Task Groups

Summary

Does taskGroup.cancelAll() require active co-operation to finish properly?

Race Conditions May Occur When Setting Properties

Summary

Post

Structured concurrency

Beyond the basics of structured concurrency

Cooperative vs preemptive multitasking

Summary

Benefits of cooperative multitasking

Swift Running on C Threads

Summary

Post

Invisible Suspension Points

Summary

Serial Executor

Summary

Suspending/Resuming Tasks by Using Continuations

Summary