#file-descriptor #reactor #descriptor #file #background-thread #fd

fd-reactor

用于处理文件描述符的异步反应器

1 个不稳定版本

0.1.0 2019年12月3日

#15 in #background-thread


2 个crate中使用(通过pidfd

MIT/Apache

8KB
118 行代码

文件描述符反应器

为在后台线程中处理文件描述符提供异步反应器。

该crate的目的是提供一个标准化的方法来创建需要注册文件描述符的泛型std::future::Future类型,这些类型独立于特定的异步运行时,而不是在后台线程上滚动自己的反应器。使用此方法创建的futures将与async-stdtokio完全兼容,并共享相同的后台线程。

实现说明

  • 第一次获取反应器句柄时,将创建反应器的后台线程。
  • 每个文件描述符都会注册监听。
  • 在注册新的文件描述符时,使用管道来中断poll操作。

许可证

许可协议为以下之一

任选其一。

贡献

除非你明确声明,否则任何有意提交以包含在作品中的贡献,根据Apache-2.0许可证的定义,将按上述方式双许可,不附加任何额外条款或条件。

依赖关系

~190KB