mirror of
https://github.com/gnh1201/welsonjs.git
synced 2025-05-11 20:21:03 +00:00
Update task.js
This commit is contained in:
parent
b372cf133c
commit
15d33178c6
26
lib/task.js
26
lib/task.js
|
@ -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;
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user