[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
[an error occurred while processing this directive]

Отправлено OVP 16 ноября 2000 г. 16:30
В ответ на: Ответ: отправлено Vallav 16 ноября 2000 г. 14:51

Насчет временных соотношений бывший Владимир (ВН) верно подметил.
Если время обработки таблички гарантировано меньше интервала между двумя полными изменениями этой таблички, то можно обойтись простым счетчиком записей. По прерыванию он инкрементируется (когда идет заполнение табл), а фоновая программа ждет момента, когда его значение станет равным длине таблицы. Когда это произойдет, счетчик можно сбросить в ноль и начать обрабатывать таблицу.
Если это временное соотношение не выполняется, но время обработки меньше интервала между двумя полными изменениями таблички + время записи одной таблицы, то можно делать две таблицы. Только переключение между таблицами делать не в прерывании, а в фоновой программе.
А если время обработки больше всего этого, тогда вообще не понятно как Вы собираетесь обработать все данные без потерь.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru