Нормально, не парьтесь. Таким образом, например, устроены всякие планировщики задач, веб-сервера и т.д. Главное соблюдайте два условия:
1. Очищайте неиспользуемую память на каждой итерации, чтобы при их большом количестве не было memory leak.
2. Заранее предусмотрите условие выхода из цикла. Это может быть и простое завершение работы программы через какой-нибудь Ctrl+C в терминале. Главное не забудьте и тут память почистить :)