Class ThreadStaticQueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument>
This class provides a queue implementation for the queued asynchronous execution strategy, that gives us one queue for each calling thread
Inheritance
AsynchronousHandler<TAsynchronousHandlerProcessor, TAsynchronousArgument>
QueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument>
ThreadStaticQueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument>
Inherited Members
Namespace: SuperOffice.Threading
Assembly: SoCore.dll
Syntax
public abstract class ThreadStaticQueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument> : QueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument> where TAsynchronousHandlerProcessor : AsynchronousHandlerProcessor<TAsynchronousArgument>, new()
where TAsynchronousArgument : class
Type Parameters
Name | Description |
---|---|
TAsynchronousHandlerProcessor | |
TAsynchronousArgument |
Constructors
ThreadStaticQueuedThreadBase()
Constructor, only called from derived classes
Declaration
protected ThreadStaticQueuedThreadBase()
Properties
WorkInformation
Work Information implementation that provides access to a thread static queue.
Declaration
protected override QueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument>.WorkInfo WorkInformation { get; }
Property Value
Type | Description |
---|---|
QueuedThreadBase.WorkInfo<> |
Overrides
SuperOffice.Threading.QueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument>.WorkInformation
Extension Methods
EnumUtil.MapEnums<From, To>(From)