私はpub-subモデルのオブジェクトの待ち時間を計算するプログラムを持っています。私は、タイムスタンプのために、以下の機能を使用しました:gettimeofday()の単位は何ですか?
uint64_t GetTimeStamp() {
struct timeval tv;
gettimeofday(&tv,NULL);
return tv.tv_sec*(uint64_t)1000000+tv.tv_usec;
}
レイテンシがパブリッシャとサブスクライバでのタイムスタンプの差として測定されます。だから、測定されるレイテンシの単位が心配です。秒かマイクロ秒ですか?
'男gettimeofday'が構造体timeval詳細 – suspectus
は単に定数は、秒が何かを得るために乗算されているものと見て参照するには。 1sec = 1000000マイクロ秒。 – darxsys
http://pubs.opengroup.org/onlinepubs/009695399/basedefs/sys/time.h.html :) – ludesign