zh

concurrent内置模块

函数

atomic

将对象包装为原子对象
允许通过ESM导入
返回类型: void
参数:

名称 类型 注释
obj any

getAtomicTimeout

获取原子对象等待最长时间,单位ms,默认30000
允许通过ESM导入
返回类型: number

setAtomicTimeout

设置原子对象等待最长时间,单位ms,默认30000
允许通过ESM导入
返回类型: void
参数:

名称 类型 注释
timeout number

Worker

允许通过ESM导入

成员

jsWorker

归属于: Worker
类型: any

方法

构造函数

创建一个Worker
归属于: Worker
返回类型: void
参数:

名称 类型 注释
sourcePath string worker源代码路径
startImmediately boolean 是否立即启动worker执行,默认true

start

启动尚未启动的worker
归属于: Worker
返回类型: void

postMessage

向Worker发送信息,返回Worker的onmessage函数的返回值
归属于: Worker
返回类型: any
参数:

名称 类型 注释
values any

postMessageAsync

向Worker发送异步信息,返回一个Promise
归属于: Worker
返回类型: Promise.<any>
参数:

名称 类型 注释
values any

terminate

终结(强制停止)此Worker
归属于: Worker
返回类型: void

Job

允许通过ESM导入

成员

job

归属于: Job
类型: any

方法

构造函数

创建一个Job
归属于: Job
返回类型: void
参数:

名称 类型 注释
sourcePath string Job源代码路径
startImmediately boolean 是否立即启动job,默认true

work

执行Job的main函数并传入指定参数
归属于: Job
返回类型: Promise.<any>
参数:

名称 类型 注释
args ... any

terminate

终结(强制停止)此Job
归属于: Job
返回类型: void


© PowerNukkitX 开发组