RMVL  2.4.0-dev
Robotic Manipulation and Vision Library
载入中...
搜索中...
未找到
rm::async 命名空间参考

命名空间

namespace  requests

class  Promise
 异步协程承诺 更多...
struct  FinalAwaiter
 final_suspend 等待器 更多...
class  BasicPromise
 协程承诺基类,管理协程的生命周期和异常处理 更多...
class  Promise< void >
 特化 void 类型的异步协程承诺 更多...
struct  TaskAwaiter
 协程任务等待器 更多...
class  Task
 保有 rm::async::Promise 的异步协程任务 更多...
class  IOContext
 异步 I/O 执行上下文,负责管理 IO 事件循环和协程任务的调度 更多...
class  AsyncIOAwaiter
 IO 事件异步等待器 更多...
class  AsyncReadAwaiter
 通用异步读等待器,核心操作使用文件 I/O 系统调用的 readReadFile,使用者可以通过 更多...
class  AsyncWriteAwaiter
 通用异步写等待器,核心操作使用文件 I/O 系统调用的 writeWriteFile,使用者可以通过 更多...
class  Timer
 异步定时器 更多...
class  PipeServer
 异步命名管道服务端 更多...
class  PipeClient
 异步命名管道客户端 更多...
class  Webapp
 Web 应用程序框架 更多...
class  SerialPort
 异步串行接口通信库,仅支持读写字符串 更多...
class  DgramSocket
 rm::async::Listener 建立的数据报式 Socket 异步会话 更多...
class  Sender
 异步数据报式 Socket 发送器 更多...
class  Listener
 异步数据报式 Socket 监听器 更多...
class  StreamSocket
 rm::async::Acceptor 建立的流式 Socket 异步会话 更多...
class  Acceptor
 异步流式 Socket 接受器 更多...
class  Connector
 异步流式 Socket 连接器 更多...

概念

concept  InvokableTask
 可调用的协程任务概念

类型定义

using IOContextRef = std::reference_wrapper<IOContext>
 异步 I/O 执行上下文左值引用包装器

函数

template<typename Callable, typename... Args>
requires InvokableTask<Callable, Args...>
void co_spawn (IOContext &ctx, Callable &&fn, Args &&...args)
 在指定的执行上下文中生成并调度一个协程任务