/mutex

Node.js function to create mutexes

Primary LanguageJavaScriptMIT LicenseMIT

The mutex function creates synchronization primitives for values or objects.

Usage

const mutex = require("@zingle/mutex");

function critical(resource) {
    if (let release = mutex(resource)) {
        // ...do critical things...
        release();
    } else {
        throw new Error("could not acquire lock");
    }
}