Цитата(andrewlekar @ Aug 1 2012, 08:44)

Сделать двойной буфер. Один заполняется - драйвер сигнализирует приложению и переключается на другой. И так по кругу. Если приложение не успеет обработать буфер до следующего переключения, то ничего особо не сделать.
Я хочу написать драйвер для ADE7880 и тоже опасаюсь, что данные могут теряться, если линукс не успеет отреагировать. Думаю просто можно сделать буфер побольше в драйвере, но непонятно как в случае пропуска данных по вине простоя линукса, искать пропущенные фрагменты? Есть ли какие-либо методы для "запоминания" места последнего чтения из буфера драйвера?
Сообщение отредактировал Zelepuk - Aug 1 2012, 20:05