Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Таймер на 6 миллисекунд [D6, D7, Win2k, WinXP]


Elysium ©   (2004-07-08 16:32:00) 

Подскажите как сделать таймер с интервалом 6 миллисекунд. Заранее Thanks.


Lin7   (2004-07-09 17:51:00) [1]

>MBo
Ну, дык, а я о чём?  :)

>Anatoly Podgoretsky
Каким образом можно использовать потоки вместо таймера?


Anatoly Podgoretsky   (2004-07-09 17:45:00) [2]

Lin7   (09.07.04 17:40) [4]
RDTSC это не таймер, а счетчмк, а вопрос про таймер, ответ [1] единственно возможный что бы получить такой интервал, другая вероятность использовать потоки вместо таймера.


MBo   (2004-07-09 17:43:00) [3]

>Lin7
Измерить - можно. Произвести действие через точный промежуток времени - увы, нельзя


Lin7   (2004-07-09 17:40:00) [4]

Anatoly Podgoretsky:
с помощью RDTSC мне удавалось отмерять временные интервалы в микросекунды. Сделать именно точный таймер думаю под виндой не получится никак.


Anatoly Podgoretsky   (2004-07-09 16:50:00) [5]

Lin7   (09.07.04 16:42) [2]
Тем что системный так равен 10 мс


Lin7   (2004-07-09 16:42:00) [6]

Чем не устроил TTimer?
Если на WinAPI см. CreateTimer.

Если требуется обеспечить высокую точность отсчёта временных интервалов, то, т.к. windows не ось реального времени, это может быть проблематично. Как вариант процесс должен иметь приоритет REALTIME_PRIORITY_CLASS, а поток THREAD_PRIORITY_TIME_CRITICAL.
см. SetPriorityClass и SetThreadPriority.
Если же требуется просто очень точно отмерить интервал времени - используй команду поцессора RDTSC (в инете есть примеры, исходники).

Удачи.


N170   (2004-07-08 16:34:00) [7]

Использовать мультимедийный таймер.
Ф-и: timeSetEvent() / timeKillEvent()


Наверх

Титульная страница Поиск, карта сайта Написать письмо