Search Results for

    Show / Hide Table of Contents

    Class ManagedConcurrentQueue<T>

    A thread-safe queue.

    Inheritance
    System.Object
    ManagedConcurrentQueue<T>
    Namespace: FM.LiveSwitch
    Assembly: FM.LiveSwitch.dll
    Syntax
    public class ManagedConcurrentQueue<T> : object
    Type Parameters
    Name Description
    T

    The type that the queue holds.

    Constructors

    ManagedConcurrentQueue()

    Creates a new ConcurrentQueue.

    Declaration
    public ManagedConcurrentQueue()

    Properties

    Count

    Gets the amount of items in this queue.

    Declaration
    public int Count { get; }
    Property Value
    Type Description
    System.Int32

    IsEmpty

    Gets true if the queue is empty.

    Declaration
    public bool IsEmpty { get; }
    Property Value
    Type Description
    System.Boolean

    Methods

    Enqueue(T)

    Add the item to the end of the queue.

    Declaration
    public void Enqueue(T item)
    Parameters
    Type Name Description
    T item

    The item to add.

    TryDequeue(out T)

    Removes and returns the item at the front of the queue.

    Declaration
    public bool TryDequeue(out T item)
    Parameters
    Type Name Description
    T item

    The dequeued item.

    Returns
    Type Description
    System.Boolean

    True if item received, false if no item.

    TryPeek(out T)

    Peeks at the first item in the queue.

    Declaration
    public bool TryPeek(out T item)
    Parameters
    Type Name Description
    T item

    The item at the front of the queue.

    Returns
    Type Description
    System.Boolean

    False if queue is empty. True if first item peeked at.

    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.15.0