Home
Sign Up
Sign In
V2EX
›
计算机
如何学习异步 IO 运行时原理?
chendvorak
·
Feb 20, 2023
· 2872 views
This topic created in 1355 days ago, the information mentioned may be changed or developed.
我是在学习 rust 中接触到了 tokio 这样的库,对支持异步的运行时有兴趣,但是直接读源码也看不懂,因为不知道原理是什么。有没有这方面的书可以学习?重点在原理方面。
异步
原理
tokio
Rust
4 replies
•
2023-02-21 00:19:53 +08:00
DonaidTrump
Feb 20, 2023
2
1
所有的异步库都是调用的操作系统异步支持,Linux 是 epoll/select/io-uring, macos/bsd 是 kqueue ,Windows 是 iocp
novolunt
Feb 20, 2023
2
字节的 monoio 写的很明确
Rust async runtime based on io-uring.
https://github.com/bytedance/monoio
billlee
Feb 20, 2023 via Android
3
不用框架自己拿 select 写个多路复用 IO 程序就知道了,这些库的核心功能就是上下文的管理。
mmdsun
Feb 21, 2023 via iPhone
4
其实没这么玄乎,底层都很容易
《从根本上了解异步编程体系》
https://mp.weixin.qq.com/s/q6BfOINeqgm5nffrHu4kQA
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
2760 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms ·
UTC 10:40
·
PVG 18:40
·
LAX 02:40
·
JFK 05:40
♥ Do have faith in what you're doing.
❯