Sets the ambient concurrency controller for the current thread. Until the returned AmbientConcurrencyControllerContext value is disposed, thread-aware objects created in the current thread will be assigned to the given concurrency controller.
Assembly: PostSharp.Patterns.Threading (in PostSharp.Patterns.Threading.dll) Version: 18.104.22.168 (22.214.171.124)
public static AmbientConcurrencyControllerContext WithConcurrencyController( IConcurrencyController concurrencyController )
- Type: PostSharp.Patterns.Threading.IConcurrencyController
The ambient concurrency controller. Use the ConcurrencyControllerFactory class to create new concurrency controllers.
Return ValueType: AmbientConcurrencyControllerContext
A IDisposable value representing the ambient concurrency controller context.
This method can be used to optimize performance when creating a large tree of thread-aware objects that need to share the same concurrency controller.