@metreeca/core - v0.9.11
    Preparing search index...

    Function Mutex

    • Creates a mutual exclusion primitive for coordinating asynchronous operations.

      Returns Mutex

      A mutex instance that serializes task execution in FIFO order

      const mutex = Mutex();

      await mutex.execute(async () => { // prevents race conditions in read-modify-write operations

      await writeCounter(await readCounter() + 1);

      });