5.0.0 • Published 8 years ago
y-lock v5.0.0
Lock
Sample usage
var walk = require('y-walk'),
wait = require('y-timers/wait'),
Lock = require('y-lock'),
lock = new Lock(),
txt = '',
waitAdd;
waitAdd = walk.wrap(function*(t,msg){
yield lock.take();
yield wait(t);
txt += msg;
lock.give();
});
waitAdd(500,'foo');
waitAdd(100,'bar');
walk(function*(){
yield lock.take();
console.log(txt); // foobar
});
5.0.0
8 years ago
4.0.0
8 years ago
3.2.0
8 years ago
3.1.6
8 years ago
3.1.5
8 years ago
3.1.4
9 years ago
3.1.3
9 years ago
3.1.2
9 years ago
3.1.1
9 years ago
3.1.0
9 years ago
3.0.0
9 years ago
2.0.4
10 years ago
2.0.3
10 years ago
2.0.2
10 years ago
2.0.1
10 years ago
2.0.0
10 years ago
1.1.0
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago
0.0.1
10 years ago
0.0.0
10 years ago