RMVL  2.4.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::async::AsyncIOAwaiter类 参考

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

文件句柄


该类的文档由以下文件生成: