Gemstone Threading Library
Show/Hide TOC

# DoubleBufferedQueueProducer T Class

A producer for a DoubleBufferedQueueT which can only be used to provide items to the queue for consumption.

## Definition

Namespace: Gemstone.Threading.Collections
Assembly: Gemstone.Threading (in Gemstone.Threading.dll) Version: 1.0.154 -- Release Build+e09adbc3d82ac821f9ca3eca3843eff714591369
C#
View Source Request Example

    public class DoubleBufferedQueueProducer<T> : IDisposable

VB
View Source Request Example

    Public Class DoubleBufferedQueueProducer(Of T)
    	Implements IDisposable

C++
View Source Request Example

    generic<typename T>
    public ref class DoubleBufferedQueueProducer : IDisposable

JavaScript
View Source Request Example

    JavaScript does not support generic types or methods.

Inheritance
  Object DoubleBufferedQueueProducerT

Implements
  IDisposable

#### Type Parameters

T
  The type of the items produced to the queue.

## Methods

Dispose | Releases all the resources used by the DoubleBufferedQueueProducerT object.
Dispose(Boolean) | Releases the unmanaged resources used by the DoubleBufferedQueueProducerT object and optionally releases the managed resources.
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object)
Finalize | Releases the unmanaged resources before the DoubleBufferedQueueProducerT object is reclaimed by GC. (Overrides ObjectFinalize)
GetHashCode | Serves as the default hash function. (Inherited from Object)
GetType | Gets the Type of the current instance. (Inherited from Object)
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object)
Produce | Produces a collection of items to be processed by the consumer.
ToString | Returns a string that represents the current object. (Inherited from Object)

## See Also

#### Reference

Gemstone.Threading.Collections Namespace