ProcessQueueTThreadingMode Property

Gets the current QueueThreadingMode for the ProcessQueueT (i.e., synchronous or asynchronous).

Definition

Namespace: Gemstone.Threading.Collections
Assembly: Gemstone.Threading (in Gemstone.Threading.dll) Version: 1.0.128 -- Release Build+d4a9a653be1def5888b9be91bb1825c8655f3529
public virtual QueueThreadingMode ThreadingMode { get; }

Property Value

QueueThreadingMode

Remarks

The maximum number of processing threads determines the QueueThreadingMode.

If the maximum threads are set to one, item processing will be synchronous (i.e., ThreadingMode = Synchronous).

If the maximum threads are more than one, item processing will be asynchronous (i.e., ThreadingMode = Asynchronous).

Note that for asynchronous ProcessQueueT, the processing interval will control how many threads are spawned at once. If items are processed faster than the specified processing interval, only one process thread will ever be spawned at a time. To ensure multiple threads are utilized to ProcessQueueT items, lower the process interval (minimum process interval is 1 millisecond).

See Also