Как вариант - создать свой класс для приёма данных, внутри него объект QThread* thd, в конструкторе своего класса - moveToThread(thd), в том же классе - таймер, выставленный на минимально нужное время и приконнекченный к слоту, где проверяется буфер. Хотя при интервале 10мс лагов уже не должно быть.