Как мне получить отметку времени в микросекундах в C?
Я пытаюсь сделать:
struct timeval tv;
gettimeofday(&tv,NULL);
return tv.tv_usec;
Но это возвращает какое-то бессмысленное значение, которое, если Я получаю две метки времени, вторая может быть меньше или больше первой (вторая всегда должна быть больше). Можно ли преобразовать магическое целое число, возвращаемое gettimeofday , в нормальное число, с которым действительно можно работать?