Основной поток приложения выполняет какую-то работу.
Также существует таймер, который должен каждые 10 минут вызывать какой-либо метод, который должен выполняться асинхронно.
Не могли бы вы привести хороший пример, как это организовать?