Expand description
§提供了通用的异步运行时
Modules§
- multi_
thread - 多线程运行时
- serial
- serial_
local_ compatible_ wasm_ runtime - 兼容wasm的本地单线程异步运行时
- serial_
local_ thread - 本地单线程异步运行时
- serial_
single_ thread - 单线程运行时
- serial_
worker_ thread - single_
thread - 单线程运行时
- worker_
thread
Structs§
- Async
MapReduce - 异步映射归并
- Async
Runtime Builder - 异步运行时构建器
- Async
Task - 异步任务
- Async
Task Timer - 异步任务本地定时器
- Async
Task Timer ByNot Cancel - 异步任务本地定时器,不支持取消定时任务
- Async
Value - 同步非阻塞的异步值,只允许被同步非阻塞的设置一次值
- Async
Variable - 异步非阻塞可变值,在完成前允许被同步非阻塞的修改多次
- Async
Variable Guard - 异步非阻塞可变值的守护者
- Async
Wait - 等待异步任务执行完成
- Async
Wait Any - 等待任意异步任务执行完成
- Async
Wait AnyCallback - 等待任意异步任务执行完成
- Async
Wait Result - 等待异步任务运行的结果
- Async
Wait Results - 等待异步任务运行的结果集
- Async
Wait Timeout - 等待指定超时
- Global
Time Loop Handle - 全局时间循环句柄
- Inner
Async Value - Inner
Async Variable - Local
Async Runtime - 本地线程绑定的异步运行时
- Local
Async Wait Timeout - 本地等待指定超时
- TaskId
- 异步任务唯一id
Enums§
- Async
Pipeline Result - 异步管道过滤器结果
- Async
Timing Task - 异步定时器任务
Traits§
- Async
Runtime - 异步运行时
- Async
Runtime Ext - 异步运行时扩展
- Async
Task Pool - 异步任务池
- Async
Task Pool Ext - 异步任务池扩展
Functions§
- alloc_
rt_ uid - 分配异步运行时唯一id
- bind_
local_ thread - 绑定指定异步运行时到本地线程
- clear_
local_ dict - 清空本地线程绑定的字典
- get_
local_ dict - 从本地线程绑定的字典中获取指定类型的值的只读引用
- get_
local_ dict_ mut - 从本地线程绑定的字典中获取指定类型的值的可写引用
- local_
async_ runtime - 获取本地线程绑定的异步运行时 注意:O如果与本地线程绑定的运行时的O不相同,则无法获取本地线程绑定的运行时
- register_
global_ panic_ handler - 注册全局异常处理器,会替换当前全局异常处理器
- remove_
local_ dict - 在本地线程绑定的字典中移除指定类型的值,并返回移除的值
- replace_
global_ alloc_ error_ handler - 替换全局内存分配错误处理器
- set_
local_ dict - 在本地线程绑定的字典中设置指定类型的值,返回上一个设置的值
- spawn_
local - 派发任务到本地线程绑定的异步运行时,如果本地线程没有异步运行时,则返回错误 注意:F::Output如果与本地线程绑定的运行时的O不相同,则无法执行指定任务
- spawn_
worker_ thread - 派发一个工作线程 返回线程的句柄,可以通过句柄关闭线程 线程在没有任务可以执行时会休眠,当派发任务或唤醒任务时会自动唤醒线程
- startup_
global_ time_ loop - 启动全局时间循环,成功则返回句柄,释放句柄将关闭全局时间循环,失败表示已启动,则返回空 更新间隔时长为毫秒
- unbind_
local_ thread - 从本地线程解绑单线程异步任务执行器
- wakeup_
worker_ thread - 唤醒工作者所在线程,如果线程当前正在运行,则忽略