ProcessQueue<T>.CreateAsynchronousQueue(ProcessQueue<T>.ProcessItemFunctionSignature, ProcessQueue<T>.CanProcessItemFunctionSignature) Method
Creates a new asynchronous
ProcessQueue<T> with the default settings: ProcessInterval = 100, MaximumThreads = 5,
ProcessTimeout = Infinite, RequeueOnTimeout = False, RequeueOnException = False.
Namespace: Gemstone.Threading.CollectionsAssembly: Gemstone.Threading (in Gemstone.Threading.dll) Version: 1.0.128 -- Release Build+d4a9a653be1def5888b9be91bb1825c8655f3529
public static ProcessQueue<T> CreateAsynchronousQueue(
ProcessQueue<T>.ProcessItemFunctionSignature processItemFunction,
ProcessQueue<T>.CanProcessItemFunctionSignature canProcessItemFunction
)
Public Shared Function CreateAsynchronousQueue (
processItemFunction As ProcessQueue<T>.ProcessItemFunctionSignature,
canProcessItemFunction As ProcessQueue<T>.CanProcessItemFunctionSignature
) As ProcessQueue(Of T)
public:
static ProcessQueue<T>^ CreateAsynchronousQueue(
ProcessQueue<T>.ProcessItemFunctionSignature^ processItemFunction,
ProcessQueue<T>.CanProcessItemFunctionSignature^ canProcessItemFunction
)
Gemstone.Threading.Collections.ProcessQueue.CreateAsynchronousQueue = function(processItemFunction, canProcessItemFunction);
- processItemFunction ProcessQueue<T>.ProcessItemFunctionSignature
- Delegate that processes one item at a time.
- canProcessItemFunction ProcessQueue<T>.CanProcessItemFunctionSignature
- Delegate which determines whether an item can be processed.
ProcessQueue<T>A ProcessQueue object based on type T.