async-named-mutex
Named mutex locks for async functions.
Named mutex locks for async functions.
Synchronization for concurrency. Allows for mutex, semaphores, read-write locks, timed locks, and more.
Composable concurrency locks for Javascript.
A task queue executes tasks sequentially or concurrently. Wrap an async/promise-returning/sync function as a queue-ready async function for easy reusing. Support passing arguments/getting return value, @synchronized/@concurrent decorator, Node.js/Browser.
Awaitable semaphore/mutex
Bounded batch queue, where items are produced and consumed based on user specified functions
locking based inMemory cache
Add logs to lock.
Distributed mutex and semaphore based on Dragonfly
Library for sequential effect execution
Awaitable semaphore/mutex
Provides file locking and named mutex functionality
Promise based utilities
File based mutex
A simple, extensible, and framework-agnostic async lock (mutex) solution for NestJS. This package provides atomic locks for synchronizing access to shared resources, supporting both Redis and in-memory stores. In other words, it prevents several processes