首页
›
热销单品
›
软件编程与计算机基础
›
《Rust并发编程与异步开发实战》
所属分类:软件编程与计算机基础
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Rust并发编程与异步开发实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · Rust并发与异步的生态全景
课程导入
学习目标
02
Rust基础回顾
所有权 · 借用 · 生命周期
Rust
基础回顾
03
线程基础
std::thread的创建与管理 · 线程间通信 · 线程局部存储
线程基础
std
04
共享状态与同步原语
Mutex · RwLock · Condvar
共享状态
同步原语
05
Send与Sync特性
理解自动与手动实现 · 作用域线程 · 跨线程安全的数据设计模式
Send
Sync
06
原子操作与内存序
AtomicBool/AtomicU… · 内存序(Relaxed/Acquir… · 无锁数据结构入门
原子操作
内存序
07
消息传递与通道
std::sync::mpsc · crossbeam-channel · 多生产者多消费者模式
消息传递
通道
08
并发设计模式
工作窃取 · 生产者-消费者 · 读写锁优化
并发设计模式
工作窃取
09
数据并行与Rayon
并行迭代器 · 自定义并行算法 · 性能调优与常见陷阱
Rayon
数据并行
10
异步编程基础
async/await语法 · Future trait · 执行器与唤醒机制
异步编程基础
async/await
11
Tokio运行时详解
任务调度 · 多线程与当前线程运行时 · 任务生命周期
Tokio
运行时详解
12
异步I/O与文件操作
tokio::fs · 异步读写 · 文件系统操作
I/O
异步
13
异步网络编程
TcpListener/TcpStr… · UDP · 异步HTTP客户端与服务端
异步网络编程
TcpListener/…
14
异步同步原语
Mutex · RwLock · Semaphore
异步同步原语
Mutex
15
异步流与迭代器
Stream trait · 异步生成器 · 流组合子
异步流
迭代器
16
异步任务协作
select!宏 · JoinSet · 任务组
异步任务协作
select
17
异步错误处理与取消安全
错误传播 · 取消安全代码编写 · 超时与重试机制
异步错误处理
取消安全
18
异步测试与调试
tokio::test · 异步测试模式 · 日志追踪
异步测试
调试
19
并发与异步结合
在异步运行时中使用阻塞线程池 · 桥接同步与异步代码 · 混合架构设计
并发
异步结合
20
性能优化与基准测试
criterion基准测试 · 并发性能分析 · 锁竞争优化
性能优化
基准测试
21
常见并发陷阱
数据竞争 · 死锁 · 活锁
常见并发陷阱
数据竞争
22
无锁编程实战
基于原子操作实现无锁栈 · 队列 · 引用计数
无锁编程实战
基于原子操作实现…
23
跨线程共享不可变数据
Arc · Cow · OnceCell
跨线程共享不可变…
Arc
24
异步运行时内部机制
任务调度器 · 工作线程 · 资源驱动
异步运行时内部机…
任务调度器
25
实战项目一
构建高并发Web服务器(HTTP/1… · 使用Tokio与线程池处理静态文件与…
实战项目一
Web
26
实战项目二
实现实时聊天系统(WebSocket… · 涉及多房间 · 广播
实战项目二
WebSocket
27
实战项目三
开发分布式任务队列 · 结合Redis或消息队列 · 实现异步任务分发与结果收集
实战项目三
开发分布式任务队…
28
实战项目四
构建高性能数据管道 · 使用Rayon与异步流处理大规模数据 · 并实现背压控制
实战项目四
构建高性能数据管…
29
综合案例
设计一个并发异步的爬虫框架 · 支持并发请求 · 限速
综合案例
设计一个并发异步…
30
课程总结与进阶方向
回顾核心知识 · 常见问题解决方案 · 生态工具链
课程总结
进阶方向
所属VIP或分类
同VIP:45天精通C++编程
同VIP:45天精通Rust编程
同VIP:AE自动曝光算法设计实战