a std futures IO reactor
作者:Stefan Bühler
#268 in #async-io
用于 fumio
76KB 2K SLoC
mio 基于的异步 IO,用于 fumio.
mio
fumio
lib.rs
基于 mio 的与 std futures 兼容的反应器实现。
与 romio 相比,此实现提供了对反应器的更多控制。
反应器需要显式轮询,因此可以与其他组件(futures 池、定时器)集成以构建单线程运行时(而不是在单独的线程中运行每个组件)。
虽然主反应器结构体只能由单个线程使用,但其句柄是线程安全的,所有线程都可以使用它注册事件。
~1.5MB ~29K SLoC