0
0
mirror of https://github.com/nodejs/node.git synced 2024-11-29 23:16:30 +01:00
nodejs/test/mjsunit/test-next-tick.js
Ryan Dahl 8abeffa9ea Add process.nextTick()
This is a replacement for the common hack:

  setTimeout(cb, 0);

It's much more efficient.
2010-01-18 10:32:36 -08:00

29 lines
437 B
JavaScript

process.mixin(require("./common"));
var complete = 0;
process.nextTick(function () {
complete++;
process.nextTick(function () {
complete++;
process.nextTick(function () {
complete++;
});
});
});
setTimeout(function () {
process.nextTick(function () {
complete++;
});
}, 50);
process.nextTick(function () {
complete++;
});
process.addListener('exit', function () {
assert.equal(5, complete);
});