< 返回版块

Databend 发表于 2021-10-27 09:54

分享主题:《探讨 Rust 异步编程框架 Mio 》| Vol. 14

分享讲师:苏林

分享时间: 周三晚上 2021-10-27 20:30-21:30

腾讯会议地址: https://meeting.tencent.com/dm/mlhs6YsYuFRb

会议 ID:258 663 900

课程介绍: Mio 是一个非常底层的异步编程的框架, Rust 异步编程是构建在操作系统相关 API 上,Mio 库类似 Java 的 Nio 库,针对多种操作系统的不同 API 做了统一封装。Tokio 构建于 Mio 之上, 要想掌握 Tokio, 首先得了解 Mio 。

分享主题:《探讨为什么 Pin 在 Rust 异步编程中如此重要》| Vol. 15

分享讲师:苏林

分享时间: 周日晚上 2021-10-31 20:30-21:30

腾讯会议地址:https://meeting.tencent.com/dm/mlhs6YsYuFRb

会议 ID:258 663 900

课程介绍:Pin 是在使用 Future 时一个非常重要的概念, 网上也有不少讲 Pin 和 Unpin 的文章,但总感觉不是很容易理解。本周末将由浅入深的和大家一起讨论Pin的使用和原理. 目的是让大家了解如何使用 Pin 以及 Future 为什么需要 Pin, 让大家更好的理解 Rust 异步编程。

加入群中获取听课地址

Rust 培养提高计划(回看) :
http://t.cn/A6M4JIOx

往期课程回放: Rust 培养提高计划 :
http://t.cn/A6M4JIOx

课程中的PPT & Code: https://github.com/wubx/rust-in-databend/

课程中推荐入门资料: Rust 在线编辑器:
https://play.rust-lang.org/

《Rust 语言程序设计》:
https://kaisery.github.io/trpl-zh-cn/

打怪通关学习方式 Rustlings:
https://github.com/rust-lang/rustlings

Rust 优秀项目 Databend: https://github.com/datafuselabs/databend

Rust 宏的练习项目:
https://github.com/dtolnay/proc-macro-workshop

Rust 异步编程教材: https://rust-lang.github.io/async-book/


Ext Link: https://mp.weixin.qq.com/s/6UTgnEWVKZphdLTDwlzaOw

评论区

写评论
huangjj27 2021-10-29 23:21

Rust 异步编程教材: https://rust-lang.github.io/async-book/

鄙人不才,稍作了翻译,仅供参考:

作者 Databend 2021-10-29 18:17

优秀资源参考: rust实现epoll的事例

https://github.com/zupzup/rust-epoll-example

以及作者写这段代码的文章

https://www.zupzup.org/epoll-with-rust/

在rust实现epoll的事例的基础上进行的reactor抽象

https://github.com/zupzup/rust-reactor-executor-example

以及作者写这段代码的文章

https://www.zupzup.org/rust-reactor-executor/

对mio的核心抽出的代码minimio

https://github.com/cfsamson/examples-minimio

以及作者写这段代码的文章

https://cfsamsonbooks.gitbook.io/epoll-kqueue-iocp-explained/

1 共 2 条评论, 1 页