UNPKG

deadem

Version:

JavaScript (Node.js & Browsers) parser for Deadlock (Valve Source 2 Engine) demo/replay files

28 lines (20 loc) 768 B
import WorkerManager from './WorkerManager.js'; import WorkerThread from './WorkerThread.browser.js'; import Worker from './scripts/Worker.browser.js?worker&inline'; class WorkerManagerBrowser extends WorkerManager { /** * @constructor * @param {number} concurrency - Number of worker threads to manage. * @param {Logger} logger - Logger. */ constructor(concurrency, logger) { super(concurrency, logger); for (let i = 0; i < concurrency; i++) { const worker = new Worker(); const thread = new WorkerThread(worker, i, logger); this._threads.push(thread); this._logger.info(`Starting worker [ ${thread.localId} ]`); } } } export default WorkerManagerBrowser;