UNPKG

webworker-threads

Version:

Lightweight Web Worker API implementation with native threads

31 lines (30 loc) 629 B
// Generated by LiveScript 1.5.0 function ThreadNextTick(){ function nextTick(cb){ thread._ntq.push(cb); return this; } function dispatchNextTicks(l, p, err, _ntq){ var e; if (l = (_ntq = thread._ntq).length) { p = err = 0; try { for (;;) { _ntq[p](); if (!(++p < l)) { break; } } } catch (e$) { e = e$; thread._ntq = _ntq.slice(++p); throw e; } return (thread._ntq = _ntq.slice(p)).length; } return 0; } thread._ntq = []; thread.nextTick = nextTick; return dispatchNextTicks; }