Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Опрос через гарантированные 10 мс


Автор: vvb 26.9.2007, 10:59
Подскажите, плз, если кто сталкивался с такой проблемой:
как организовать выполнение небольшой задачи через
гарантированные 10 мс (плюс-минус 1 мс)?
И вообще, возможно ли это? ))

Автор: vladimir_ad 26.9.2007, 12:53
Небольшую задачу с такими временами, скорее всего можно вынести на внешнее устройство (микроконтроллер) и
пусть оно работает в реальном времени. ;-)

Автор: Alexeis 26.9.2007, 13:28
  Думаю что для таких точностей хватит и мультимедийного таймера (он дает точность +- 1мс). Но гарантировать в винде никто ничего не может, так как винда не является ОС реального времени.

Автор: vvb 27.9.2007, 06:08
Цитата

vladimir_ad

Небольшую задачу с такими временами, скорее всего можно вынести на внешнее устройство (микроконтроллер) и
пусть оно работает в реальном времени. ;-)

Дык все к тому и идет, но хотелось бы, конечно, все в одном месте сделать ))))

Цитата

Alexeis

Думаю что для таких точностей хватит и мультимедийного таймера (он дает точность +- 1мс). Но гарантировать в винде никто ничего не может, так как винда не является ОС реального времени.

Просто приоритет RealTime мне дал повод понадеяться, что это дает какую-то гарантию )))

Автор: Alexeis 27.9.2007, 07:41
vvb, мультимедийный таймер так и работает. Он запускается в отдельном потоке с высоким приоритетом, но это лишь дает большую вероятность, но не гарантию.

Автор: vladimir_ad 27.9.2007, 11:42
vvb, задачу нужно уточнить. Что для чего?

 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)