Search Results for

    Show / Hide Table of Contents

    Class ThreadDispatchQueue<T>

    A single-thread dispatch queue.

    Inheritance
    System.Object
    ThreadDispatchQueue<T>
    Implements
    IDispatchQueue<T>
    Namespace: FM.LiveSwitch
    Assembly: FM.LiveSwitch.dll
    Syntax
    public class ThreadDispatchQueue<T> : object, IDispatchQueue<T> where T : class
    Type Parameters
    Name Description
    T

    Constructors

    ThreadDispatchQueue(Action1<T>)

    Initializes a new instance of the ThreadDispatchQueue<T> class.

    Declaration
    public ThreadDispatchQueue(Action1<T> action)
    Parameters
    Type Name Description
    Action1<T> action

    The processing action.

    Properties

    QueueCount

    Gets the number of items in the queue.

    Declaration
    public long QueueCount { get; }
    Property Value
    Type Description
    System.Int64

    Methods

    Destroy()

    Destroys the queue.

    Declaration
    public void Destroy()

    Enqueue(T)

    Enqueues an item for processing.

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

    The item.

    WaitForCompletion()

    Blocks until the queue is empty.

    Declaration
    public void WaitForCompletion()

    Implements

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