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
