You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
export function createWorker(func, initData, c) {
|
|
let blob = new Blob(['(' + func.toString() + ')()'])
|
|
let url = window.URL.createObjectURL(blob)
|
|
let worker = new Worker(url)
|
|
worker.onmessage = c
|
|
worker.postMessage(initData)
|
|
window.URL.revokeObjectURL(url)
|
|
return worker
|
|
}
|
|
|