Update task.js

This commit is contained in:
Namhyeon Go 2021-07-28 13:32:25 +09:00 committed by GitHub
parent b372cf133c
commit 15d33178c6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -186,6 +186,32 @@ exports.stop = function(q) {
q.stop();
};
////////////////////////////////////////////////////
// START Global functions
////////////////////////////////////////////////////
var __taskQueue__ = new TaskQueue();
function setTimeout(f, delay) {
var params = (arguments.length > 2 ? arguments.slice(2) : []);
var task = new Task(f, delay);
__taskQueue__.put(task);
}
// TODO: compatiblity with clearInterval()
function setInterval(f, delay) {
var params = (arguments.length > 2 ? arguments.slice(2) : []);
var task = new Task(f, delay);
task.setNextTask(task);
__taskQueue__.put(task);
}
exports.__taskQueue__ = __taskQueue__;
exports.setTimeout = setTimeout;
exports.setInterval = setInterval;
////////////////////////////////////////////////////
// END Global functions
////////////////////////////////////////////////////
exports.Task = Task;
exports.TaskQueue = TaskQueue;