В системе POSIX функция time()
возвращает время, измеренное в секундах:
Функция time()
должна возвращать значение времени в секундах с начала эпохи.
Windows похожа :
Возвращает время в секундах, прошедшее с полуночи, 1 января 1970 года или -1 в случаеошибка.
Первый вызов time()
в вашем процессе происходит практически в произвольный момент в течение в одну секунду, а затем ваш цикл выполняется до возвращаемого значения из * 1022.* Изменения.
Таким образом, ваш цикл будет работать в течение некоторого случайного промежутка времени от очень маленькой доли секунды до полной секунды.Самый первый вызов time()
в вашем цикле может вернуть значение, которое приводит к завершению вашего цикла, или ваш цикл может работать около полной секунды.Или промежуток времени между ними.
Это предполагает, что на вашем компьютере больше ничего не работает.Это может и также изменит ваши результаты.