@ac-essentials/misc-util
    Preparing search index...

    Class Mutex

    A mutex (mutual exclusion) primitive for asynchronous tasks.

    A mutex allows only one task to hold the lock at a time. Other tasks attempting to acquire the lock will wait until it is released.

    The order of lock acquisition is guaranteed to be FIFO (first-in-first-out).

    Implements

    Index

    Constructors

    Accessors

    Methods

    Constructors

    Accessors

    Methods

    • Acquires the lock, waiting if necessary until it is available.

      Parameters

      • Optionalsignal: AbortSignal | null

        An optional AbortSignal to cancel the acquire operation.

      Returns Promise<void>

      A promise that resolves when the lock is acquired.