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