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
ContinuationwithContinuation(of:_:)withContinuation(of:throwing:_:)CheckedContinuationwithCheckedContinuation(function:_:)withCheckedThrowingContinuation(function:_:)withCheckedThrowingContinuation(function:_:)UnsafeContinuationwithUnsafeContinuation(_:)
Actors
Task-Local Storage
Executors
ExecutorExecutorJobSerialExecutorTaskExecutorUnownedJobJobPriorityUnownedSerialExecutorUnownedTaskExecutorglobalConcurrentExecutorwithTaskExecutorPreference(_:isolation:operation:)
Deprecated
extractIsolation(_:)withCheckedContinuation(isolation:function:_:)withCheckedThrowingContinuation(isolation:function:_:)withUnsafeContinuation(isolation:_:)AnyActorConcurrentValueJobPartialAsyncTaskUnsafeConcurrentValueUnsafeSendableUnsafeThrowingContinuationwithUnsafeThrowingContinuation(_:)withUnsafeThrowingContinuation(_:)withUnsafeThrowingContinuation(isolation:_:)