A mutex for guarding async workflows
Tiny mutex helper
Useful TypeScript utilities.
Expose the Windows CreateMutex API to Node.JS
File based mutex
Mutex locks for async functions with functionality to use keys for separate locks
Mutex lock implemented using redis
Async mutex lock for managing access to a shared resource
the http/https agent used by the npm cli
Acquire a mutex in the browser through IndexedDB or cookies
Generate functions that do not allow parallel executions
TypeScript definitions for windows-mutex
Long timeout makes it possible to have a timeout or interval that is longer than 24.8 days (2^31-1 milliseconds).
Awaitable semaphore/mutex
mutex lock for javascript
Isomorphic read/write lock that works in single processes, node clusters and web workers
Use a mutex lock to prevent callback duplication, now used as a React hook
Mutex for cross-tab coordination. Implemented using IndexedDB.
Utility to wait for a TCP port to open.
Another Mutex/Semaphore implementation with first-class support of AbortSignal
A replacement for setInterval() and setTimeout() which works in unfocused windows.
adaptive-timeout
MetaMask Multichain Api Client
LSK.js – mutex – async mutex
Counting semaphore built on Mutex and ConditionVariable for concurrent access control with configurable permits, weighted acquisition, FIFO fairness, dynamic resizing, blocking acquire, and timeout-based try_acquire.
Thread-safe queue and stack data structures with configurable capacity limits, blocking enqueue/dequeue with timeouts, and peek operations. Uses Mutex and ConditionVariable for safe concurrent access.
winloop is a Ruby Fiber::Scheduler built on Win32 I/O Completion Ports. It makes ordinary socket I/O, sleeps, timeouts and Mutex/Queue/Thread#join run cooperatively on a single thread — the async-runtime story that has always been weak on Windows, done the way libuv/mio/wepoll do it: readiness over an IOCP via \Device\Afd polling, with recv/send driven by the completion port. Requires a native Windows MSVC (mswin) build of Ruby.
No description provided.
No description provided.