如何在javascript / Node.js中创建Mutex

时间:2019-03-27 18:52:35

标签: javascript node.js mutex

我想知道如何在javascript / Node.js中创建Mutex。我正在查看示例,但有一些不同,并且不确定正确的方法是什么。

我有一个异步方法,其中不同的进程将写入日志文件,并且我不希望这些进程同时写入该文件。

代码如下所示。我想知道以下操作是否正确完成。我也不知道这个锁是否需要任何“要求”?我收到一个错误消息,“ 未定义锁”,我对任何想法都开放。

    const lock = new Lock();
    (async () => {

    //Mutex aquire here
    await lock.acquire();

    try{fs.promises.writeFile("C:/myproject/log.txt", "Hello");
lock.release();
}
    catch(e){lock.release();}

     })()

0 个答案:

没有答案
相关问题