[an error occurred while processing this directive]
|
Насчет временных соотношений бывший Владимир (ВН) верно подметил.
Если время обработки таблички гарантировано меньше интервала между двумя полными изменениями этой таблички, то можно обойтись простым счетчиком записей. По прерыванию он инкрементируется (когда идет заполнение табл), а фоновая программа ждет момента, когда его значение станет равным длине таблицы. Когда это произойдет, счетчик можно сбросить в ноль и начать обрабатывать таблицу.
Если это временное соотношение не выполняется, но время обработки меньше интервала между двумя полными изменениями таблички + время записи одной таблицы, то можно делать две таблицы. Только переключение между таблицами делать не в прерывании, а в фоновой программе.
А если время обработки больше всего этого, тогда вообще не понятно как Вы собираетесь обработать все данные без потерь.
E-mail: info@telesys.ru