Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];

Вниз

Вопрос по TTimer   Найти похожие ветки 

 
Ray_Parker   (2002-06-02 20:43) [0]

Сделал таймер, который работает на основе TTimer с Interval = 1000. Однако, сравнивая с часами, обраружил, что TTimer отстает (примерно на 9 секунд каждые 3 минуты) - это проблема компа?


 
Anatoly Podgoretsky   (2002-06-02 21:17) [1]

Это нормально, читай про приоритеты


 
anatoliy_   (2002-06-02 23:14) [2]

Используй мульти медиа таймер. Он точней.
Могу послать код на мыло, только на с++в.
шли на мое "мыло" свое.

reut@land.ru


 
Aleks1   (2002-06-03 02:59) [3]

Думаю, дело все-таки не в "точности- неточности" таймеров.


 
Ray_Parker   (2002-06-03 11:07) [4]

Что за приоритеты?



 
Ray_Parker   (2002-06-03 11:16) [5]

Может следует расчитывать погрешность таймера, соотнося его с системным временем? Это пока что единственное, что приходит в голову...


 
KilkennyCat   (2002-06-04 02:04) [6]

Если разобраться, что такое таймер, то понять причину погрешности легко. Таймер лишь запускает процедуру в черезуказанное время по возможности, но не параллельно! то есть, если прога уже что-то делает, запуск таймера отложиться, пока не будет свободен процесс. Отсюда вывод - таймер должен быть в потоке.


 
Aleks1   (2002-06-04 02:43) [7]

2 KilkennyCat © (04.06.02 02:04)
И все-равно, даже если таймер в потоке "погрешность" может возникнуть. Ведь процессор то - один (ну или два у тех, кто может заплатить).


 
KilkennyCat   (2002-06-04 04:13) [8]

согласен. но уже меньше. к тому же, если поставить приоритет CriticalTime, если не ошибся в названии, то она вообще станет маленькая, но... только таймер работать и будет :)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
1-55211
Zamiran
2002-06-05 11:45
2002.06.17
Помогите плизз!!!


1-55124
PTE
2002-06-06 12:53
2002.06.17
при запуске меняется код программы


1-55099
The Nobody
2002-06-05 18:01
2002.06.17
Запуск консольной программы без окна


1-55082
Leo^Sun
2002-06-02 22:30
2002.06.17
Призеры


14-55289
Val
2002-05-15 11:19
2002.06.17
Помогоите с English





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский