Class GlobalQueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument>
This class provides a queue implementation for the queued asynchronous execution
strategy, that gives us one single queue for the whole NetServer instance. See remarks
for important information on execution context!
Inheritance
AsynchronousHandler<TAsynchronousHandlerProcessor, TAsynchronousArgument>
QueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument>
GlobalQueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument>
Inherited Members
Namespace: SuperOffice.Threading
Assembly: SoCore.dll
Syntax
public abstract class GlobalQueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument> : QueuedThreadBase<TAsynchronousHandlerProcessor, TAsynchronousArgument> where TAsynchronousHandlerProcessor : AsynchronousHandlerProcessor<TAsynchronousArgument>, new()
where TAsynchronousArgument : class
Type Parameters
Name | Description |
---|---|
TAsynchronousHandlerProcessor | |
TAsynchronousArgument |
Constructors
GlobalQueuedThreadBase()
Constructor, only called from derived classes
Declaration
protected GlobalQueuedThreadBase()
Properties
WorkInformation
Work Information implementation that provides access to one 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)