feature(util) rm paralelExec

This commit is contained in:
coderaiser 2014-04-30 04:19:00 -04:00
parent 6834a9cd03
commit b443f324cc

View file

@ -594,50 +594,6 @@
return ret;
};
/**
* invoke a couple of functions in paralel
*
* @param {Array} pFuncs
* @param {function} pCallback
*
* Example:
* i >=0, pFuncs[i] = function(param, callback) {}
*/
this.paralelExec = function(pFuncs, pCallback) {
var done = [];
/* add items to array done*/
function addFunc(pNum) {
done.push(pNum);
}
/*
* improve callback of funcs so
* we pop number of function and
* if it's last we call pCallBack
*/
function doneFunc(pParams) {
Util.exec(pParams.callback);
var lNum = done.pop (pParams.number);
if (!lNum) {
Util.exec(pCallback);
}
}
for(var i = 0, n = pFuncs.length; i < n; i++) {
addFunc(i);
var lFunc = pFuncs[i].callback;
pFuncs[i].callback = Util.retExec(doneFunc, {
number : i,
callback : lFunc
});
}
};
/**
* functions check is variable is array
* @param variable