Cesium TaskProcessor 与 Web Worker

Cesium TaskProcessor vs Web Worker

我需要处理大量数据。我想知道是否有任何理由使用 Cesium 的 TaskProcessor 而不是典型的 Web Worker?

Cesium 的 TaskProcessor wraps the existing Web Worker system to return a Promise. Cesium uses an internal copy of the when.js library to manage asynchronous activities with promises. Cesium also takes some extra steps 用于确定 TypedArrays 是否从 web worker 正确传输,因为某些浏览器在那里存在问题。 TypedArrays 需要将数据传输到 WebGL,例如顶点数据,Cesium 使用 TaskProcessors 在主 UI 线程之外准备一些数据。

这里讨论这个问题:

https://groups.google.com/forum/#!topic/cesium-dev/m0KjGPE6zDY