Главная страница
    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.46 MB
Время: 0.009 c
1-15738
Kyt
2003-01-27 10:44
2003.02.06
SOS bordbk50.dll ! ! !


1-15559
SergeN
2003-01-28 16:08
2003.02.06
Графика


1-15599
@andrew
2003-01-28 11:22
2003.02.06
А как закрыть форму с нужным ModalResult?


14-15895
Карлсон
2003-01-19 20:31
2003.02.06
как получить данные из таблиц?


1-15677
Yr2
2003-01-24 21:55
2003.02.06
TNMGeneralServer





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский