Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Roman_2002
Зарегистрирован: 21.05.2002 Сообщения: 56 Откуда: Львов
|
Добавлено: Пн Апр 01 2002 14:43 Заголовок сообщения: Таймер |
|
|
Как можно обойти ошибку таймера? Нужно чтобы некоторое действие исполнялось точно в заданое время например: чч:мм:сс:00x Макчимальная ошыбка во времени не должна составлять 5 милисекунд. |
|
Вернуться к началу |
|
|
Anatoliy
Зарегистрирован: 15.04.2002 Сообщения: 681 Откуда: Moscow
|
Добавлено: Пн Апр 01 2002 14:55 Заголовок сообщения: Re: Таймер |
|
|
где-то ниже по этому форуму была такая проблема. |
|
Вернуться к началу |
|
|
Mike
Зарегистрирован: 17.11.2001 Сообщения: 339 Откуда: ekb
|
Добавлено: Ср Апр 03 2002 07:45 Заголовок сообщения: Re: Таймер |
|
|
Поставь таймер, который "бьет" чаще, чем надо, а в обработчике события смотри время и если оно равно "Ч" - делай, что надо |
|
Вернуться к началу |
|
|
Roman_2002
Зарегистрирован: 21.05.2002 Сообщения: 56 Откуда: Львов
|
Добавлено: Ср Апр 03 2002 08:48 Заголовок сообщения: Re: Таймер |
|
|
Минимальный интервал 10-11 мс. Пробывал 1 сек. ничего не получается сервоно 11 мс. |
|
Вернуться к началу |
|
|
Mike
Зарегистрирован: 17.11.2001 Сообщения: 339 Откуда: ekb
|
Добавлено: Ср Апр 03 2002 09:02 Заголовок сообщения: Re: Таймер |
|
|
Тогда запусти поток отдельный и в нем следи за временем |
|
Вернуться к началу |
|
|
Old_Den Гость
|
Добавлено: Ср Апр 03 2002 12:33 Заголовок сообщения: Re: Таймер |
|
|
Если вся эта байда под Windows, то забудь про RealTime, задержки все равно будут |
|
Вернуться к началу |
|
|
Mike
Зарегистрирован: 17.11.2001 Сообщения: 339 Откуда: ekb
|
Добавлено: Чт Апр 04 2002 06:13 Заголовок сообщения: Re: Таймер |
|
|
На хорошем железе и если нету сильной загрузки процессора другими процессами, то обеспечить точность 5 мс можно |
|
Вернуться к началу |
|
|
Roman_2002
Зарегистрирован: 21.05.2002 Сообщения: 56 Откуда: Львов
|
Добавлено: Пт Апр 05 2002 11:30 Заголовок сообщения: Re: Таймер |
|
|
Что ты имееш в виду хорошем железе? |
|
Вернуться к началу |
|
|
ilya Гость
|
Добавлено: Вс Апр 07 2002 14:41 Заголовок сообщения: Re: Таймер |
|
|
Под винды забудь про такую точность |
|
Вернуться к началу |
|
|
Паша Гость
|
Добавлено: Пт Апр 19 2002 18:34 Заголовок сообщения: Re: Таймер |
|
|
Функции WinAPI никто не отменял, несмотря на увлечение объектно-ориентированным программированием. GetTickCount() возвращает число мс, прошедших со старта Windows. Работает точно, особенно если вызывать ее в высокоприоритетном потоке. Используя циклы, можно организовать что-то подобное Timer, но точнее. |
|
Вернуться к началу |
|
|
|