333
schangxiang@126.com
2025-09-19 18966e02fb573c7e2bb0c6426ed792b38b910940
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
"use strict";
 
const Locker = require('../');
 
var locker = new Locker('a1');
 
console.time('test');
var count = 0, max = 5000;
for (let i = 0; i < max; i++) {
  locker.lock(function () {
    //console.log(i);
    if (++count >= max)
      console.timeEnd('test');
    locker.unlock();
  });
}
 
var locker2 = new Locker('a2');
locker2.lock(function () {
  console.log('a2', 0);
  locker2.unlock();
});
 
locker2.lock(function () {
  console.log('a2', 1);
  locker2.unlock();
});