---
title: Concurrency support
framework: swiftdata
role: collectionGroup
role_heading: API Collection
path: swiftdata/concurrencysupport
---

# Concurrency support

Types you use to access model attributes and perform storage-related tasks in a safe and isolated way.

## Topics

### Model actors

- [ModelActor()](swiftdata/modelactor().md)
- [ModelActor](swiftdata/modelactor.md)

### Model executors

- [DefaultSerialModelExecutor](swiftdata/defaultserialmodelexecutor.md)
- [SerialModelExecutor](swiftdata/serialmodelexecutor.md)
- [ModelExecutor](swiftdata/modelexecutor.md)

## See Also

### Model life cycle

- [ModelContainer](swiftdata/modelcontainer.md)
- [ModelContext](swiftdata/modelcontext.md)
- [Fetching and filtering time-based model changes](swiftdata/fetching-and-filtering-time-based-model-changes.md)
- [HistoryDescriptor](swiftdata/historydescriptor.md)
- [Deleting persistent data from your app](swiftdata/deleting-persistent-data-from-your-app.md)
- [Reverting data changes using the undo manager](swiftdata/reverting-data-changes-using-the-undo-manager.md)
- [Syncing model data across a person’s devices](swiftdata/syncing-model-data-across-a-persons-devices.md)
