Mutex that is shared using a redis instance
A mutex for guarding async workflows
Simple shared mutex for JS.
Lightweight async reader–writer (shared/exclusive) mutex
File based mutex
Tiny mutex helper
Useful TypeScript utilities.
Async mutex lock for managing access to a shared resource
Expose the Windows CreateMutex API to Node.JS
Mutex locks for async functions with functionality to use keys for separate locks
Mutex lock implemented using redis
Is this value a JS SharedArrayBuffer?
Acquire a mutex in the browser through IndexedDB or cookies
Generate functions that do not allow parallel executions
internal utils shared across @vue packages
TypeScript definitions for windows-mutex
> Internal utility types shared across @vue/devtools packages.
Awaitable semaphore/mutex
Use a mutex lock to prevent callback duplication, now used as a React hook
mutex lock for javascript
Mutex for cross-tab coordination. Implemented using IndexedDB.
Isomorphic read/write lock that works in single processes, node clusters and web workers
@intlify/shared
Spectrum UI components in React
Statsistics collecting shared mutex on Redis
dynamodb-mutex implements a simple mutex that can be used to coordinate access to shared data from multiple concurrent hosts
This library implements application mutexes using Redis. The mutexes are shared between separate threads, processes, or machines. Locks are acquired with an expiration time so if process that holds a lock dies unexpectedly, the lock is released automatically after a certain duration.
This gem allows you to lock specific chunks of code based on a shared key. It's a Mutex, but locks beyond a single machine by utilizing Redis's SETNX.
A lock-free MPMC queue that can be shared across Ruby Ractors — the only Ractor-safe bounded queue option since Ruby's built-in Queue uses Mutex and cannot cross Ractor boundaries.
winipc is a native extension that exposes Windows local inter-process communication through an ergonomic, safe-by-default Ruby API: duplex named pipes (byte and message mode, with a server and a connect-with-retry client), pagefile-backed shared memory via named file mappings, and named synchronization objects (mutex, event, semaphore). Pipe handles are opened for overlapped I/O so they cooperate with a fiber scheduler, and objects are created with a restrictive security descriptor by default. Windows MSVC (mswin) Ruby only.
No description provided.
No description provided.
No description provided.