Есть задача реализовать приём данных от драйвера. Драйвер периодически сообщает, что данные готовы (каждые 100 сэмплов) и приложение должно их забирать.
Боюсь такого случая: драйвер скажет, что есть смплы, но приложение не отреагирует сразу и пропустит несколько пачек сэмплов. Понятно, что в драйвере можно сделать буфер побольше, чтобы данные не потерялись, но как в приложении наверстать упущенное если неуспели вовремя? какие механизмы можно применить?