Files
ohif-viewer/platform/viewer/src/utils/initWebWorkers.js
T

24 lines
595 B
JavaScript
Raw Normal View History

import cornerstoneWADOImageLoader from 'cornerstone-wado-image-loader';
let initialized = false;
const MAX_CONCURRENCY = 6;
export default function initWebWorkers() {
const config = {
maxWebWorkers: Math.max(Math.min(navigator.hardwareConcurrency - 1, MAX_CONCURRENCY), 1),
startWebWorkersOnDemand: true,
taskConfiguration: {
decodeTask: {
initializeCodecsOnStartup: false,
usePDFJS: false,
strict: false,
},
},
};
if (!initialized) {
cornerstoneWADOImageLoader.webWorkerManager.initialize(config);
initialized = true;
}
}