В POSIX 2008 части определения функции clock
:функция часов между стандартной библиотекой и POSIX
Значение, возвращаемые часов() может обернуть вокруг на некоторых реализациях.
также
CLOCKS_PER_SEC определяется как один миллион в
<time.h>
.
В стандарте C clock
функция имеет важное примечание:
Для того, чтобы измерить время, проведенное в программе, функция синхронизации должна вызываться в начале программы и ее возвращаемое значение вычитается из значение, возвращаемое последующими вызовами.
также
CLOCKS_PER_SEC: который расширяется к выражению типа с clock_t (описан ниже), который является числом в секунду значения, возвращаемого функцией часов.
В POSIX они говорят, что информация, содержащаяся в стандарте POSIX совмещена с с стандартом однако в C Стандарт CLOCKS_PER_SEC
является реализация определенных в отличие от POSIX, которые имеют значение, в C Стандарт не оборачивая не должно происходить - получили, что из пример, используемый для расчета времени выполнения приложения - но в POSIX они сказали, что упаковка будет происходить каждые 36 минут.
Когда я использую компилятор c
, такой как Gcc, Clang или даже I.C.L. - в Linux, есть clock
Возвращаемое значение будет обернуто или неизвестно, что POSIX и c стандартно используют тот же заголовок time.h
?
примечание: вместо Linux может использоваться любая платформа, я использовал ее здесь, чтобы привести пример.
Благодаря
Почему это было приостановлено? –