14

struct timevaltv_sec(秒)とtv_usec(マイクロ秒)の2つのメンバーを表します。この表現では、tv_usecはそれ自体が絶対時間ではなく、から1秒未満のオフセットですtv_sec

struct timespectv_nsecマイクロ秒の代わりにオフセット( )がナノ秒単位で格納されることを除いて、同じように機能します。

問題は、これら2つを変換する標準的な方法はありますか?

4

2 に答える 2

17

sys/time.hあなたが望むことをする2つのマクロがあります:

TIMEVAL_TO_TIMESPEC(X, Y)

TIMESPEC_TO_TIMEVAL(X, Y)

こちらのドキュメントを参照してください:http ://www.daemon-systems.org/man/TIMEVAL_TO_TIMESPEC.3.html

于 2014-11-05T11:36:59.920 に答える
16

このドキュメントを見るとtv_usec、1000を掛けるだけで十分だと思いますtv_nsec

さらに重要なのは、さまざまな構造の源であると私は思う。それらはさまざまな時計で満たされる可能性がある。

于 2009-10-24T16:30:49.150 に答える