createTaskProcessorWorker
Creates an adapter function to allow a calculation function to operate as a Web Worker, paired with TaskProcessor, to receive tasks and return results.
Parameters:
Name | Type | Description |
---|---|---|
workerFunction |
Function | A function that takes as input two arguments: a parameters object, and an array into which transferable result objects can be pushed, and returns as output a result object. |
Returns:
Function
An adapter function that handles the interaction with TaskProcessor,
specifically, task ID management and posting a response message containing the result.
Example
function doCalculation(parameters, transferableObjects) { // calculate some result using the inputs in parameters return result; } return createTaskProcessorWorker(doCalculation); // the resulting function is compatible with TaskProcessor