posix . . , . .
struct timespec begin;
clock_gettime( CLOCK_MONOTONIC, &begin );
{
}
struct timespec end;
clock_gettime(CLOCK_MONOTONIC, &end );
std::cout << "Time: " << double(end.tv_sec - begin.tv_sec) + (end.tv_nsec - begin.tv_nsec)/1000000000.0 << std::endl;
, -lrt.
. ( - ), , gettimeofday(). , ntpd .