Форум: "Основная";
Текущий архив: 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.45 MB
Время: 0.006 c