Node 多進程併發控制小模塊 - lockman

介紹

lockman 是一個用於多進程的併發控制鎖, 相似一些語言中(好比 C#)的 lock 關鍵字能夠用來確保代碼塊完成運行,而不會被其餘進程中斷。它能夠把一段代碼定義爲互斥段(critical section),互斥段在一個時刻內只容許一個進程進入執行,而其餘進程必須等待。git

npm version Build Status

去加個 star https://github.com/Houfeng/lockmangithub

安裝

$ npm install lockman --save

使用

const Locker = require('lockman');

let locker = new Locker('demo');

locker.acquire(function(){
  //此處代碼在同一時刻只容許一個進程進入執行
  locker.release();
});
相關文章
相關標籤/搜索