|   | ProcessQueueT(ProcessQueueTProcessItemFunctionSignature, ProcessQueueTCanProcessItemFunctionSignature, Double, Int32, Int32, Boolean, Boolean) Constructor | 
        
        
        
        Namespace: GSF.CollectionsAssembly: GSF.Core (in GSF.Core.dll) Version: 2.4.257-beta+00aa2366fbb9ec75f636ebc7cfa610e3826a727c
 Syntax
Syntaxnew : 
        processItemFunction : ProcessQueueTProcessItemFunctionSignature * 
        ?canProcessItemFunction : ProcessQueueTCanProcessItemFunctionSignature * 
        ?processInterval : float * 
        ?maximumThreads : int * 
        ?processTimeout : int * 
        ?requeueOnTimeout : bool * 
        ?requeueOnException : bool 
(* Defaults:
        let _canProcessItemFunction = defaultArg canProcessItemFunction null
        let _processInterval = defaultArg processInterval 100
        let _maximumThreads = defaultArg maximumThreads 5
        let _processTimeout = defaultArg processTimeout -1
        let _requeueOnTimeout = defaultArg requeueOnTimeout false
        let _requeueOnException = defaultArg requeueOnException false
*)
-> ProcessQueueGSF.Collections.ProcessQueue = function(processItemFunction, canProcessItemFunction, processInterval, maximumThreads, processTimeout, requeueOnTimeout, requeueOnException);
Parameters
- processItemFunction  ProcessQueueTProcessItemFunctionSignature
- Delegate that defines a method to process one item at a time.
- canProcessItemFunction  ProcessQueueTCanProcessItemFunctionSignature  (Optional)
- Delegate that determines if an item can currently be processed.
- processInterval  Double  (Optional)
- a Double value which represents the process interval in milliseconds.
- maximumThreads  Int32  (Optional)
- The maximum number of threads for the queue to use.
- processTimeout  Int32  (Optional)
- The number of seconds before a process should timeout.
- requeueOnTimeout  Boolean  (Optional)
- A Boolean value that indicates whether a process should requeue an item on timeout.
- requeueOnException  Boolean  (Optional)
- A Boolean value that indicates whether a process should requeue after an exception.
 See Also
See Also