|
>Очень интересно, а почему ты не можешь? Я, например, стараюсь
>переключать каждые 300 - 400 тактов. И тщательно анализирую >алгоритмы, которые мешают это делать.
Нет, "не могу" в смысле это уже искуственно как-то.
Втуливать постоянно передачу контекста и считать времена.
А 300 - 400 тактов, тактов чего?
>>/Что же получается? Задача может получить управление на время <2*TICK.
>Точно. Но такие новости, ИМХО, следует узнавать до написания
>программы, а не после. Это есть в мануале. Есть один простой выход -
>перейти на версию 3.х, там добавлена поддержка не РТ таймеров.
Да там такой толстенный мануал, да еще не на техническом англиском, а на живом американском. Естественно упустил кто задержки отрабатывает.
>Ничего не понял. Отчего задержка будет доходить до 20 мс, если нужна всего в 3.
А потому как возможна минимальная задержка в 10мС. Один вызов OSTimer.
Задержка будет от одного тика до двух. Система же не считает десятые тика. А это 10-20 мС.
>Есть один простой выход - перейти на версию 3.х, там добавлена
>поддержка не РТ таймеров.
Больно дорогой выход. Стоит 1200$
С уважением, Иван.
E-mail: info@telesys.ru