1 | var mod_vasync = require('../lib/vasync');
|
2 |
|
3 | var queue = mod_vasync.queue(function (task, callback) { task(callback); }, 1);
|
4 |
|
5 | queue.push(function (callback) {
|
6 | console.log('first task begins');
|
7 | setTimeout(function () {
|
8 | console.log('first task ends');
|
9 | callback();
|
10 | }, 500);
|
11 | });
|
12 |
|
13 | queue.push(function (callback) {
|
14 | console.log('second task begins');
|
15 | process.nextTick(function () {
|
16 | console.log('second task ends');
|
17 | callback();
|
18 | });
|
19 | });
|