LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Ну раз так...

struct timex timex = {
	.modes = 0,
};
int status = adjtimex(&timex);
assert(status != TIME_ERROR);

И дальше делаешь clock_gettime(CLOCK_REALTIME). :)

Иными словами: если точность системных энергонезависимых часов тебя не устраивает, то твой вопрос — не «как получить точное время из C», а «как вообще получить на машину точное время». Например, по NTP. И дальше получать его из C стандартными средствами.

Исходная версия intelfx, :

Ну раз так...

struct timex timex = {
	.modes = 0,
};
int status = adjtimex(&timex);
assert(status != TIME_ERROR);

И дальше делаешь clock_gettime(CLOCK_REALTIME). :)

Иными словами: если точность системных энергонезависимых часов тебя не устраивает, то твой вопрос — не «как получить точное время из C», а «как вообще получить на машину точное время».