-
异步IO与计时器:async-io
资源介绍
异步
异步I / O和计时器。
此板条箱提供了两种工具:
Async ,是用于异步程序中的标准网络类型(和类型)的适配器。
Timer ,在某个时间点到期的未来。
有关基于此板条箱构建的具体异步网络类型,请参见 。
执行
第一次使用Async或Timer ,将产生一个名为“ async-io”的线程。 该线程的目的是等待操作系统报告的I / O事件,然后唤醒可恢复的I / O或计时器上阻塞的适当期货。
为了等待下一个I / O事件,“ async-io”线程在Linux / Android / illumos上使用 ,在macOS / iOS / BSD上使用 ,在illumos / Solaris上使用,在Windows上使用 。 该功能由箱提供。
但是,请注意,您还可以使用block_on()函数处理I / O事件并在任何线程上唤醒期货。 因此,“ async-io”线程
- 上一篇: illumos-msr:Illumos CPU MSR 驱动程序
- 下一篇:没有了