---
title: "performBackgroundTask(_:)"
framework: coredata
role: symbol
role_heading: Instance Method
path: "coredata/nspersistentcontainer/performbackgroundtask(_:)-25nok"
---

# performBackgroundTask(_:)

## Declaration

```swift
func performBackgroundTask<T>(_ block: @escaping (NSManagedObjectContext) throws -> T) async rethrows -> T
```

## See Also

### Performing Background Tasks

- [performBackgroundTask(_:)](coredata/nspersistentcontainer/performbackgroundtask(_:)-39sch.md)
