|
MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
时钟类型及相关操作 更多...
类 | |
| struct | system_clock |
| 系统时钟 更多... | |
| struct | steady_clock |
| 稳定时钟 更多... | |
| struct | is_clock< T > |
| 检查是否为时钟类型 更多... | |
函数 | |
| milliseconds MSTL_API | relative_time (int64_t sec, int64_t nsec, bool is_monotonic=false) |
| 将绝对时间戳转换为相对延迟毫秒数 | |
变量 | |
| template<typename T> | |
| MSTL_INLINE17 constexpr bool | is_clock_v = is_clock<T>::value |
| is_clock的便捷变量模板 | |
时钟类型及相关操作
| milliseconds MSTL_API relative_time | ( | int64_t | sec, |
| int64_t | nsec, | ||
| bool | is_monotonic = false ) |
将绝对时间戳转换为相对延迟毫秒数
| sec | 绝对时间戳的秒部分 |
| nsec | 绝对时间戳的纳秒部分,取值范围为 |
| is_monotonic | 是否使用单调时钟 |
此函数接收一个绝对时间戳和时钟类型标志, 计算从当前时刻到该时间点之间的时间差,并以毫秒形式返回。 返回的毫秒数会被限制在 0 到 2^32-2 的范围内, 适用于需要有限范围内延迟值的定时器或调度场景。