Функция должна быть не блокирующей (Сразу что-то возвращать, если нечего)
Необходим таймер, или цикл, с помощью которого можно вызывается эта неблокирующая функция
Я считаю данный ответ сомнительным.