Controls access to an entity from possibly several threads.
[InternalImplement(AttributeId = 627500528741416982L)] [HasConstraint] public interface IConcurrencyController
Determines whether the entity is currently read-only.
Determines whether the entity can currently be accessed concurrently by several threads.
Gets the ThreadingModel implemented by the current controller.
|AcquireAccess(ObjectAccessLevel, ref ConcurrentAccessToken)||
Acquires access on the entity for the current thread and waits synchronously if access cannot be immediately acquired.
Asynchronously acquires access on the entity for the current thread and returns an async awaiter.
Determines whether the current thread has a specified level of access to the entity.
Determines whether the current thread has a specified level of access to the entity and throws an exception if not.