Ваш вопрос довольно расплывчатый, поэтому я могу только предположить, что вы имеете в виду.Я предполагаю, что вы хотите попытаться «прочитать», пока не будет достигнут определенный срок или тайм-аут.В этом случае просто поместите вызов функции чтения внутри цикла while, который сверяет текущее время с каким-то заранее определенным крайним сроком и выходит из цикла, когда оно достигнуто ...