ThreadConfined
public protocol ThreadConfined
Objects of types which conform to ThreadConfined can be managed by a Realm, which will make
them bound to a thread-specific Realm instance. Managed objects must be explicitly exported
and imported to be passed between threads.
Managed instances of objects conforming to this protocol can be converted to a thread-safe
reference for transport between threads by passing to the ThreadSafeReference(to:) constructor.
Note that only types defined by Realm can meaningfully conform to this protocol, and defining new
classes which attempt to conform to it will not make them work with ThreadSafeReference.
-
The Realm which manages the object, or
nilif the object is unmanaged.Unmanaged objects are not confined to a thread and cannot be passed to methods expecting a
ThreadConfinedobject.Declaration
Swift
var realm: Realm? { get } -
Indicates if the object can no longer be accessed because it is now invalid.
Declaration
Swift
var isInvalidated: Bool { get }
View on GitHub
Install in Dash
ThreadConfined Protocol Reference