Class ErlBlockingQueue<T>
Inheritance
System.Object
ErlBlockingQueue<T>
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: NFX.Erlang.dll
Syntax
public class ErlBlockingQueue<T> : DisposableObject, IDisposable
Type Parameters
Properties
Active
Declaration
public bool Active { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Count
Declaration
public int Count { get; }
Property Value
Type |
Description |
System.Int32 |
|
Empty
Declaration
public bool Empty { get; }
Property Value
Type |
Description |
System.Boolean |
|
Handle
Queue message arrival notification handle
Declaration
public EventWaitHandle Handle { get; }
Property Value
Type |
Description |
System.Threading.EventWaitHandle |
|
Methods
Clear()
Declaration
Dequeue()
Declaration
Returns
Dequeue(Int32)
Declaration
public T Dequeue(int timeoutMsec)
Parameters
Type |
Name |
Description |
System.Int32 |
timeoutMsec |
|
Returns
Destructor()
Declaration
protected override void Destructor()
Overrides
Enqueue(T)
Declaration
public void Enqueue(T data)
Parameters
Type |
Name |
Description |
T |
data |
|
TryDequeue(ref T)
Declaration
public bool TryDequeue(ref T value)
Parameters
Type |
Name |
Description |
T |
value |
|
Returns
Type |
Description |
System.Boolean |
|
Implements
System.IDisposable
Extension Methods