5.0.0 • Published 7 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
7 years ago
4.0.0
7 years ago
3.2.0
7 years ago
3.1.6
7 years ago
3.1.5
7 years ago
3.1.4
7 years ago
3.1.3
8 years ago
3.1.2
8 years ago
3.1.1
8 years ago
3.1.0
8 years ago
3.0.0
8 years ago
2.0.4
9 years ago
2.0.3
9 years ago
2.0.2
9 years ago
2.0.1
9 years ago
2.0.0
9 years ago
1.1.0
9 years ago
1.0.3
9 years ago
1.0.2
9 years ago
1.0.1
9 years ago
1.0.0
9 years ago
0.0.1
9 years ago
0.0.0
9 years ago