Concurrency
Perform asynchronous and parallel operations.
Topics
Essentials
Code-along: Elevating an app with Swift concurrencyUpdating an app to use strict concurrencyUpdating an App to Use Swift Concurrency
Tasks
TaskTaskGroupwithTaskGroup(of:returning:isolation:body:)ThrowingTaskGroupwithThrowingTaskGroup(of:returning:isolation:body:)TaskPriorityDiscardingTaskGroupwithDiscardingTaskGroup(returning:isolation:body:)ThrowingDiscardingTaskGroupwithThrowingDiscardingTaskGroup(returning:isolation:body:)UnsafeCurrentTask
Asynchronous Sequences
Continuations
CheckedContinuationwithCheckedContinuation(isolation:function:_:)withCheckedThrowingContinuation(isolation:function:_:)UnsafeContinuationwithUnsafeContinuation(isolation:_:)UnsafeThrowingContinuationwithUnsafeThrowingContinuation(isolation:_:)
Actors
SendableActorAnyActorMainActorGlobalActorSendableMetatypeConcurrentValueUnsafeSendableUnsafeConcurrentValueisolation()extractIsolation(_:)
Task-Local Storage
Executors
ExecutorExecutorJobSerialExecutorTaskExecutorPartialAsyncTaskUnownedJobJobPriorityUnownedSerialExecutorUnownedTaskExecutorglobalConcurrentExecutorwithTaskExecutorPreference(_:isolation:operation:)