У меня есть List
. Каждый таймер срабатывает с настраиваемым интервалом (по умолчанию 10 минут). Все вызывают один и тот же метод обратного вызова (с другим параметром). Для завершения работы метода обратного вызова может потребоваться несколько секунд.
Когда программа завершается, похоже, что выполнение метода обратного вызова немедленно останавливается (правильно ли я это вижу?).
Как мне элегантно дождаться завершения всех выполняющихся в данный момент методов обратного вызова перед выходом из программы?