Текущий архив: 2003.02.06;
Скачать: CL | DM;
ВнизКак сделать задержку? Найти похожие ветки
← →
Новичок (2003-01-28 11:10) [0]Как сделать задержку между двумя событиями с точностью до 1 мсек (кроме Timer)?
← →
REA (2003-01-28 11:14) [1]Лучше конечно использовать RTOS - QNX например, хотя и линукс наверно сойдет. А так - можно только надеяться, что кто-нибудь не отожрет время. Маячок: в объектах синхронизации есть CreateWaitableTimer (NT) и в отдельном потоке WaitForSingleObject. А цель какая?
← →
smok_er (2003-01-28 11:16) [2]Есть апишные функции
QueryPerformanceCounter и
QueryPerformanceFrequency
Подробности в Windows SDK
← →
Новичок (2003-01-28 11:22) [3]Мне нужно на LPT подавать сигнал с точно вымеренным периодом.
← →
REA (2003-01-28 11:25) [4]Сделай лучше железячку на маленьком и дешевом контроллере типа атмел - лучше будет работать.
← →
Dms (2003-01-28 11:35) [5]Может достаточно будет использовать
Sleep(число мс);
:)
← →
MBo (2003-01-28 12:57) [6]>задержку между двумя событиями с точностью до 1 мсек
в Windows сделать невозможно.
← →
smok_er (2003-01-28 13:00) [7]Согласен, но самая точная задержка -
см. smok_er (28.01.03 11:16)
← →
MBo (2003-01-28 13:03) [8]>smok_er
померить промежуток можно, точно задать интервал до вызова события - НЕЛЬЗЯ.
← →
Anatoly Podgoretsky (2003-01-28 13:04) [9]Нет это абсолютная неточная задержка, а точная у REA © (28.01.03 11:25)
← →
han_malign (2003-01-28 13:14) [10]Под Windows можно гарантировать, что задержка не меньше заданной, а максимальная задержка, в некоторых случаях, может быть до 30 секунд(при опросе сети например), и никак ты раньше событие не получишь, только в HAL на прерывании специального устройства...
← →
Dms (2003-01-28 13:26) [11]
> Новичок (28.01.03 11:22)
> Мне нужно на LPT подавать сигнал с точно вымеренным периодом.
При чем тут "события", о которых вы все говорите ? Тут все проще ...
Страницы: 1 вся ветка
Текущий архив: 2003.02.06;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.009 c