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

命名空间

namespace  requests
 

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

概念

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)
 在指定的执行上下文中生成并调度一个协程任务