MCPcopy Index your code
hub / github.com/totaljs/framework / queue_next

Function queue_next

utils.js:6517–6536  ·  view source on GitHub ↗
(name)

Source from the content-addressed store, hash-verified

6515exports.queuecache = {};
6516
6517function queue_next(name) {
6518
6519 var item = exports.queuecache[name];
6520 if (!item)
6521 return;
6522
6523 item.running--;
6524
6525 if (item.running < 0)
6526 item.running = 0;
6527
6528 if (item.pending.length) {
6529 var fn = item.pending.shift();
6530 if (fn) {
6531 item.running++;
6532 setImmediate(queue_next_callback, fn, name);
6533 } else
6534 item.running = 0;
6535 }
6536}
6537
6538function queue_next_callback(fn, name) {
6539 fn(() => queue_next(name));

Callers 1

queue_next_callbackFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected