ProcessingQueue Class

Definition

Class allowing to enforce in-order processing of tasks.

public class ProcessingQueue
type ProcessingQueue = class
Public Class ProcessingQueue
Inheritance
ProcessingQueue

Constructors

ProcessingQueue(Action<Exception>, String)

Methods

Complete()

The queue will not accept any more tasks after calling complete.

ConcurrentExecution(Action)

Executes processing synchronously and concurrently (background).

ConcurrentExecution<T>(Func<T>, T)

Executes execute synchronously and concurrently, returning its result via result.

ConcurrentExecutionAsync(Action)

Enqueues processing for concurrent (background) execution.

QueueForExecution(Action)

Executes processing synchronously, with no exclusive actions running.

QueueForExecution<T>(Func<T>, T)

Executes execute synchronously without any exclusive tasks running, returning its result via result.

QueueForExecutionAsync(Action)

Enqueues processing for exclusive (serialized) execution.

Applies to