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