Skip to content

多线程Worker ​

对于游戏来说,每帧 16ms 是极其宝贵的,如果有一些可以异步处理的任务,可以放置于 Worker 中运行,待运行结束后,再把结果返回到主线程。

OpenPaaS 通过 sud.createWorker 来创建, worker 运行于一个单独的全局上下文与线程中,不能直接调用主线程的方法,Worker 也不具备渲染的能力。 Worker 与主线程之间的数据传输,双方使用 Worker.postMessag 来发送数据,Worker.onMessage 来接收数据,传输的数据并不是直接共享,而是被复制的。

详见 客户端API