| RMVL 2.4.0 Robotic Manipulation and Vision Library

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

异步定时器 更多...

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

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

## 类
class | TimerAwaiter
| 定时等待器 更多...

## Public 成员函数
| Timer (IOContext &io_context)
| ~Timer ()
template<typename Rep, typename Period>
TimerAwaiter | sleep_for (const std::chrono::duration< Rep, Period > &duration)
| 创建一个持续指定时间的定时等待器
template<typename Clock, typename Duration>
TimerAwaiter | sleep_until (const std::chrono::time_point< Clock, Duration > &time_point)
| 创建一个在指定时间点触发的定时等待器

## 详细描述

异步定时器

## 构造及析构函数说明

## ◆ Timer()

rm::async::Timer::Timer | ( | IOContext & | io_context | ) |

## ◆ ~Timer()

rm::async::Timer::~Timer | ( |  | ) |

## 成员函数说明

## ◆ sleep_for()

template<typename Rep, typename Period>

TimerAwaiter rm::async::Timer::sleep_for | ( | const std::chrono::duration< Rep, Period > & | duration | ) |
| inline

创建一个持续指定时间的定时等待器

参数

  [in] | duration | 定时器持续时间

返回
  定时等待器

## ◆ sleep_until()

template<typename Clock, typename Duration>

TimerAwaiter rm::async::Timer::sleep_until | ( | const std::chrono::time_point< Clock, Duration > & | time_point | ) |
| inline

创建一个在指定时间点触发的定时等待器

参数

  [in] | time_point | 定时器触发的时间点，通常使用 rm::Time::now() 获取当前时间

返回
  定时等待器