Rust 并发编程实战课
晁岳攀(鸟窝)
前微博技术专家,知名微服务框架 rpcx 作者
122 人已学习
新⼈⾸单¥98
登录后,你可以任选4讲全文学习
课程目录
已更新 3 讲/共 38 讲
Rust 并发编程实战课
15
15
1.0x
00:00/00:00
登录|注册

开篇词|如何用Rust写出安全高效的并发代码?

你好,我是鸟窝,一位沉浸于编程世界 20 余年的 hacker。在公司内同级别的程序员早就不写代码了,可是我依然奋战在编程的第一线,是部门内同级别编码最多的人。
我也是你们的老朋友了,很久以前我研究 Scala 的时候出过一本书《Scala 集合编程手册》,几年前我在极客时间出过《Go 并发编程实战课》的专栏,去年的时候也基于这个专栏出版了《深入理解 Go 并发编程》一书,承蒙厚爱,这两本书也在我们的台湾岛出版了繁体版。
与其说多年的编程经验给了我更多的写作经验,还不如说我可能更善于将开发编程的经验进行挖掘、整理和总结,能够更加系统和全面地介绍某一个垂直方向的知识,让你理解、贯通、深入、全面地掌握和巩固某个方面的知识点。《Scala 集合编程手册》是针对 Scala 集合类的全面介绍,《Go 并发编程实战课》是对 Go 并发编程深入且全面的剖析,而今天这门课程,是对 Rust 并发编程的一次全面介绍。
未来,我还有更宏大的计划,想推出 C/C++ 并发编程、Python 并发编程、 Zig 并发编程等姊妹篇,让学习各种编程语言的同学没有编程的困惑,我提前整理好相应的学习资料,你只需买杯奶茶轻轻松松地学习即可。

并发编程的本质与挑战

在我看来,并发编程的本质是如何有效地管理和协调多个执行单元(例如线程、协程)共享的资源,以实现高效的程序执行。并发编程的挑战在于两点:如何避免数据竞争、死锁、活锁等问题,同时最大程度地利用硬件资源,提高程序的性能。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结

1. Rust通过所有权、借用和生命周期等概念,在编译期就能够有效地检测出潜在的并发问题,避免了运行时错误,同时保证安全性并接近C/C++的性能。 2. Rust提供了丰富的同步原语,如通道、原子类型、条件变量等,可以帮助构建各种复杂的并发程序,但正确地使用这些同步原语至关重要。 3. 课程将以并发特性的学习为导向,从基础概念入手,逐步深入到高级主题,通过大量的示例代码和实践项目,帮助系统掌握Rust并发编程的核心技术。 4. 课程主要包括并发编程基础、线程和线程池、异步编程、同步原语等模块,旨在让学习者深入理解Rust的并发模型和机制,熟练使用Rust的并发原语和API,具备使用Rust进行高并发系统开发的能力。 5. 通过直播形式,课程将带领学习者学习Rust中的线程应用、体验并发之美,通过异步编程案例感受Rust并发编程的能力,使用同步原语精通这些“武器”,并实现一个lock-free队列。 6. 课程设计将介绍Rust的并发单元、线程、线程池、异步编程模型、`async`/`await`语法、`Future`、`Executor`等核心概念,以及标准库中的常见同步原语,帮助学习者独立解决常见的并发问题。 7. 通过学习和实践,并发编程,学习者将能够构建出高效、可靠的Rust并发应用程序,具备处理高并发系统开发的能力。 8. 课程将帮助学习者系统学习Rust并发编程,逐步掌握基础概念,深入理解高级主题,通过实践项目提升技能,从而驾驭并发之美。 9. 课程将重点介绍Rust的并发编程基础、线程和线程池、异步编程、同步原语等内容,帮助学习者规避常见的并发问题,构建高效、可靠的Rust并发应用程序。 10. 通过课程的学习,学习者将能够熟练使用Rust的并发原语和API,具备处理高并发系统开发的能力,构建出高效、可靠的Rust并发应用程序。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Rust 并发编程实战课》
新⼈⾸单¥98
立即购买
登录 后留言

全部留言(2)

  • 最新
  • 精选
  • Shopman
    统计单元测试覆盖率很不方便系统范围内缺少单测的执行顺序功能给测试环准备带来了不方便,pprof支持不如golang,并发代码的基准测试也不方便,希望老师在后面提一嘴
    2025-02-17归属地:四川
  • Vincent_Li
    惊喜,前几天还在看老师的Rust并发编程文档。这会已经上新了课程
    2025-02-16归属地:四川
收起评论
显示
设置
留言
2
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部