2013-07-25 17 views
5

Mam program do obliczania opóźnienia obiektu w modelu pub-sub. Ja stosować następującą funkcję znacznika czasu:Co to jest jednostka gettimeofday()?

uint64_t GetTimeStamp() { 
    struct timeval tv; 
    gettimeofday(&tv,NULL); 
    return tv.tv_sec*(uint64_t)1000000+tv.tv_usec; 
} 

utajenia są mierzone jako różnica znaczników czasu w wydawcy i abonenta. Tak, jestem zaniepokojony jednostką mierzonego opóźnienia. Czy to w sekundach lub mikrosekundach?

+2

'man gettimeofday' zobaczyć struct timeval szczegóły – suspectus

+0

Wystarczy tylko spojrzeć, co stała jesteś pomnożenie sekund, aby dostać coś innego . 1 s = 1000000 mikrosekund. – darxsys

+0

http://pubs.opengroup.org/onlinepubs/009695399/basedefs/sys/time.h.html :) – ludesign

Odpowiedz