Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     08 Oct 2001  18:16:51
 To : Sergey Kubushin
 Subject : несусветное поведение clock()
 -------------------------------------------------------------------------------- 
 
 >>> Sergey Kubushin wrote: 
 
 > >  >>     while (1) {
 > >  >>         sleep(1);
 > >  >>         t = clock();
 > >  >>         printf("%i\n",t);
 > >  >>     }
 
 > Потому что sleep() не возвращает значения. А соптимизировал он не clock(), а
 > оператор присваивания, повторяющийся в цикле.
 
 Вызов функции ни на какие мысли не наводит?
 
 > Это достаточно частая ошибка (например, при определенной оптимизации не
 > будет работать цикл, читающий что-то из памяти и проверяющий не изменилось
 > ли значение). Hо здесь таки да, может быть и то, что просто процессор ничего
 > не наработал, поэтому clock() действительно возвращает одинаковое значение.
 > Хотя это и не освобождает от необходимости использования модификатора
 > volatile - одна и та же программа может работать по-разному в зависимости от
 > цифирки после -O, от наличия -g и т.п. Использование volatile позволяет
 > этого избежать.
 
 Бред, по крайней мере применительно к данному случаю.
 /netch
 --- ifmail v.2.15dev5
  * Origin: unknown (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 несусветное поведение clock()   Andrew Rodionoff   07 Oct 2001 00:00:56 
 Re: несусветное поведение clock()   Sergey Kubushin   07 Oct 2001 20:10:09 
 несусветное поведение clock()   Vladimir Mosgalin   08 Oct 2001 00:05:50 
 Re: несусветное поведение clock()   Sergey Kubushin   08 Oct 2001 08:22:18 
 Re: несусветное поведение clock()   Alexander Dilevsky   08 Oct 2001 10:31:21 
 несусветное поведение clock()   Valentin Nechayev   08 Oct 2001 18:16:51 
 несусветное поведение clock()   Kirill Frolov   08 Oct 2001 21:15:44 
 Re: несусветное поведение clock()   Andrew Rodionoff   09 Oct 2001 02:10:02 
 несусветное поведение clock()   Anthony Nedviga   07 Oct 2001 19:27:07 
 Re: несусветное поведение clock()   Andrew Rodionoff   09 Oct 2001 02:10:05 
 Re: несусветное поведение clock()   Alexander Dilevsky   07 Oct 2001 21:37:13 
 Re: несусветное поведение clock()   Andrew Rodionoff   09 Oct 2001 02:10:03 
 Re: несусветное поведение clock()   Valentin Nechayev   08 Oct 2001 18:23:00 
 Re: несусветное поведение clock()   Andrew Rodionoff   09 Oct 2001 02:10:03 
 несусветное поведение clock()   Peter Irich   08 Oct 2001 23:48:16 
 несусветное поведение clock()   Alexander Stavitsky   09 Oct 2001 01:35:31 
Архивное /ru.linux/24752b8cd4394.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional