Главная страница
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.013 c
1-15641
SONY
2003-01-29 12:37
2003.02.06
Как Canvas сохранить на диск в метафайле ?


3-15492
alexander_ua
2003-01-17 15:22
2003.02.06
Помогите с DBGrid!


1-15756
Lilo
2003-01-28 11:41
2003.02.06
Скажите, а как определит цвет, который находится под курсором


1-15758
viper
2003-01-28 12:28
2003.02.06
Добавление в ListBox


14-15906
_Максим
2003-01-18 15:23
2003.02.06
Что такое 32-битная система?