ixfx
    Preparing search index...

    Class TaskQueueMutable

    Simple task queue. Each task is awaited and run in turn.

    The TaskQueueMutable is shared across your code, so you don't create it directly. Rather, use:

    const queue = TaskQueueMutable.shared;
    
    const queue = TaskQueueMutable.shared;
    q.enqueue(async () => {
    // Takes one second to run
    await sleep(1000);
    });

    You can listen to events from the TaskQueue:

    TaskQueueMutable.shared.addEventListener(`started`, () => {
    // Queue was empty, now started processing
    });

    TaskQueueMutable.shared.addEventListener(`empty`, () => {
    // Queue has finished processing all items
    });

    Hierarchy (View Summary)

    Index

    Accessors

    Methods

    • Adds a task. This triggers processing loop if not already started.

      queue.add(async () => {
      await sleep(1000);
      });

      Parameters

      • task: () => Promise<void>

        Task to run

      Returns any

    Properties

    shared: TaskQueueMutable = ...