tagger Обеспечивает ли Linux монотонно увеличивающиеся часы для приложений




musicbrainz tagger (2)

Используйте clock_gettime() POSIX clock_gettime() с CLOCK_MONOTONIC . См. Справочную страницу .

Предоставляет ли Linux / Unix / Posix API-приложения для пользовательского пространства для доступа к монотонно возрастающим часам с точностью от секунды до миллисекунды?

В Linux / proc / uptime предоставляет строковое представление числа с плавающей запятой из числа секунд, в течение которых система была в состоянии.

gettimeofday (2) не обеспечивает монотонно увеличивающиеся часы.

Я мог бы использовать getitimer (2) в временном домене ITIMER_REAL, установить таймер на максимум (зависит от платформы) и проигнорировать генерируемый сигнал, но в соответствии с man-страницей, для которой самый длительный таймер может работать, составляет около 100 дней, что меньше, чем ожидаемое время работы.


Существует clock_gettime:

struct timespec tp;
clock_gettime(CLOCK_MONOTONIC, &tp);






timer