武德大师2026年07月15日
4阅读

技术信息

语言技术
Rust
系统类型
Windows
行业分类
云计算
开源地址
https://github.com/enderman6666/Aura
授权协议
Apache许可

功能介绍

DispatchCenter
调度中心是 Aura 的核心,负责任务的创建、调度和执行。

Runtime:运行时实例,管理单个线程的任务队列
Scheduler:全局调度器,协调多个运行时的工作,支持工作窃取负载均衡
Task:异步任务单元
JoinHandle:任务句柄,用于等待任务完成
多线程运行时 (multi)
核心组件
runtime.rs:线程级运行时,管理本地任务队列和时间轮
scheduler.rs:全局调度器,负责任务分配和线程管理
task.rs:异步任务的定义和执行
join.rs:任务等待和结果获取
time.rs:定时器功能
网络模块 (net)
tcp.rs:TCP 服务器和客户端实现
udp.rs:UDP 通信实现
evenloop.rs:事件循环,基于 MIO
同步原语 (sync)
channel.rs:无界通道,用于线程间通信
lock.rs:异步互斥锁和读写锁
notify.rs:通知机制,支持一对一和广播通知
semaphore.rs:信号量实现
translation_channel.rs:转换通道
单线程运行时 (singele)
singele_runtime.rs:单线程运行时核心
task.rs:单线程任务实现
join_handle.rs:单线程任务句柄
time.rs:单线程定时器
网络模块 (net)
tcp.rs:单线程 TCP 实现
udp.rs:单线程 UDP 实现
文件模块 (file)
window/winfile.rs:Windows 平台异步文件操作
同步原语 (sync)
channel.rs:单线程通道
lock.rs:单线程锁
notify.rs:单线程通知
semaphore.rs:单线程信号量
GeneralComponents
时间轮 (TimeWheel)
基于时间轮的高效定时器实现,支持

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论