第三章 OS 提供的事件队列
目前 rust 中所有 async runtime 都通过系统提供的事件队列实现高性能 I/O. 使用 async/await 的目的正是为了处理 I/O 密集型任务.
其中 I/O 相关的系统调用分为阻塞和非阻塞, 以及异步 I/O 调用. aio 才算是真正的异步 I/O.
目前 rust 中所有 async runtime 都通过系统提供的事件队列实现高性能 I/O. 使用 async/await 的目的正是为了处理 I/O 密集型任务.
其中 I/O 相关的系统调用分为阻塞和非阻塞, 以及异步 I/O 调用. aio 才算是真正的异步 I/O.