---
title: "init(concurrencyType:)"
framework: coredata
role: symbol
role_heading: Initializer
path: "coredata/nsmanagedobjectcontext/init(concurrencytype:)"
---

# init(concurrencyType:)

Creates a context that uses the specified concurrency type.

## Declaration

```swift
init(concurrencyType ct: NSManagedObjectContextConcurrencyType)
```

## Parameters

- `ct`: The context’s concurrency type. For possible values, see doc://com.apple.coredata/documentation/CoreData/NSManagedObjectContextConcurrencyType.

## Mentioned in

Using Core Data in the background

## Discussion

Discussion For more information, see Concurrency.

## See Also

### Creating a context

- [init(_:)](coredata/nsmanagedobjectcontext/init(_:).md)
- [NSManagedObjectContext.ConcurrencyType](coredata/nsmanagedobjectcontext/concurrencytype-swift.struct.md)
- [NSManagedObjectContextConcurrencyType](coredata/nsmanagedobjectcontextconcurrencytype.md)
