Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.018 c
8-15767
Vox
2002-10-26 16:42
2003.02.06
ТВ-Тюнер


1-15638
skarm
2003-01-29 14:15
2003.02.06
расширение


8-15771
Карелин Артем
2002-10-23 16:09
2003.02.06
Текст с градиентной окантовкой.


1-15694
NewGuest
2003-01-26 14:11
2003.02.06
На 7 делфи возникает такая ошибка (RX Lib). При испол. rxкомпане


1-15647
Dms
2003-01-29 14:41
2003.02.06
Как убрать оптимизацию кода компилятором ?