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  Signal
 异步信号 更多...
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)
 在指定的执行上下文中生成并调度一个协程任务