| RMVL 2.4.0 Robotic Manipulation and Vision Library

载入中...
搜索中...
未找到
Public 成员函数 | Protected 属性 | 所有成员列表
rm::async::AsyncIOAwaiter类 参考
数据 IO 与通信模块

IO 事件异步等待器 更多...

`#include <rmvl/io/async.hpp>`

类 rm::async::AsyncIOAwaiter 继承关系图:
rm::async::AsyncIOAwaiter 的协作图:

## Public 成员函数
| AsyncIOAwaiter (IOContext &context, FileDescriptor fd)
| 创建异步 IO 等待器

## Protected 属性
FileDescriptor | _aioh {INVALID_FD}
| 异步 I/O 文件描述符（Windows 下为 IOCP，Linux 下为 epoll）
FileDescriptor | _fd {INVALID_FD}
| 文件句柄

## 详细描述

IO 事件异步等待器

## 构造及析构函数说明

## ◆ AsyncIOAwaiter()

rm::async::AsyncIOAwaiter::AsyncIOAwaiter | ( | IOContext & | context,
|  | FileDescriptor | fd )
| inline

创建异步 IO 等待器

参数

  [in] | context | 异步 I/O 执行上下文
  [in] | fd | 需要监听的文件描述符（文件句柄）

注解
  Windows 会将 fd 关联到 context 的 IOCP 上，而 Linux 的关联操作将延迟到具体的 await_suspend 中完成

## 类成员变量说明

## ◆ _aioh

FileDescriptor rm::async::AsyncIOAwaiter::_aioh {INVALID_FD}
| protected

异步 I/O 文件描述符（Windows 下为 IOCP，Linux 下为 epoll）

## ◆ _fd

FileDescriptor rm::async::AsyncIOAwaiter::_fd {INVALID_FD}
| protected

文件句柄