zero-overhead-promise-lock

An efficient Promise lock for Node.js projects, ensuring mutually exclusive execution of asynchronous tasks. Key features include a backpressure indicator, access to the currently executing task promise for smart reuse (useful when launching a duplicate t
v1.2.1 URL: https://unpkg.com/zero-overhead-promise-lock@1.2.1/dist/zero-overhead-promise-lock.js
OpenBrowse Files
lockasync-lockmutexpromise-lockevent-loop-lockasync-task-lockrace-conditioncritical-sectionmutually-exclusivebackpressurebackpressure-indicatorgraceful-terminationgraceful-teardowngraceful-shutdownclean-teardownsmooth-teardowndisposablecheck-and-abortaccess-ongoing-taskaccess-executing-promisesmart-reuseavoid-redundant-executionsadvanced-usage-patternsevent-loop-iterationsis-availablecheck-and-abortthrottlerate-limitingnodejsNode.jstypescripttsES2020