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的便捷变量模板

详细描述

时钟类型及相关操作

函数说明

◆ relative_time()

milliseconds MSTL_API relative_time ( int64_t sec,
int64_t nsec,
bool is_monotonic = false )

将绝对时间戳转换为相对延迟毫秒数

参数
sec绝对时间戳的秒部分
nsec绝对时间戳的纳秒部分,取值范围为
is_monotonic是否使用单调时钟
返回
相对延迟时间

此函数接收一个绝对时间戳和时钟类型标志, 计算从当前时刻到该时间点之间的时间差,并以毫秒形式返回。 返回的毫秒数会被限制在 0 到 2^32-2 的范围内, 适用于需要有限范围内延迟值的定时器或调度场景。

注解
输入支持纳秒精度,但输出仅保留毫秒精度