Какое значение будет возвращено, если возможный диапазон clock_t (он же со знаком) будет переполнен?
Давайте предположим, что я использую версию ядра 2.6, а arch равен x86 (32 бита).sizeof (длинный подпись) = 4 байта.Максимальное значение = 2147483647.
В соответствии с man-страницей - здесь , системный вызов times () возвращает количество тактов, прошедших с произвольной точки в прошлом.
В разделе «Примечания» упоминается следующее: «В Linux« произвольная точка в прошлом », из которой измеряется возвращаемое значение times (), изменялась в зависимости отверсии ядра. Начиная с Linux 2.6, эта точка (2 ^ 32 / Гц) - за 300 секунд до времени загрузки системы ".
Итак, я не понимаю, какое значение в десятичном представлении будет начинатьсяточка (предположим, HZ = 100).И какое возвращаемое значение будет после переполнения.