我正在读取一个纳秒值,并想将其存储在一个特定的变量中,这样我就不会丢失数据。有人能告诉我数据类型是什么吗??
例子:

struct timespec ts;
getrawmonotonic(&ts);
end_time = timespec_to_ns(&ts);

结束时间的数据类型是什么??

最佳答案

timespec到ns的定义如下:

/**
 * timespec_to_ns - Convert timespec to nanoseconds
 * @ts:         pointer to the timespec variable to be converted
 *
 * Returns the scalar nanosecond representation of the timespec
 * parameter.
 */
static inline s64 timespec_to_ns(const struct timespec *ts)
{
        return ((s64) ts->tv_sec * NSEC_PER_SEC) + ts->tv_nsec;
}

所以你应该把它存储在一个64位整数中。

关于c++ - 读取纳秒值的数据类型是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23607460/

10-11 18:33