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.
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:
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 Cesium.createTaskProcessorWorker(doCalculation);
// the resulting function is compatible with TaskProcessor