# Worker系统概览

# 微信小游戏worker

使用 worker 可以减轻引擎的逻辑部分的负担。如果游戏每帧的逻辑过重,可以考虑将一部分逻辑代码迁移至worker,来优化性能。
对微信小游戏 worker 不熟悉的用户,可以先阅读[官方文档]。

在引擎中,用户可以手动使用wx.createWorker()来创建worker,但是更推荐使用引擎内部封装的 worker 框架(详见下节)。

# 引擎 worker 框架

引擎内对微信小游戏的 worker 进行了一套封装,使其可以每帧执行任务,并与引擎进行数据交互。

大致时序如下:

  1. worker任务时间较短

    worker时序 - 短

  2. worker任务时间较长

    worker时序 - 长

  3. 同时存在多个 worker 任务

    worker时序 - 多个任务

# 使用方法

[使用方法]