schangxiang@126.com
2025-09-19 0821aa23eabe557c0d9ef5dbe6989c68be35d1fe
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();
});