Дождитесь завершения обратных вызовов System.Threading.Timer перед выходом из программы

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

Когда программа завершается, похоже, что выполнение метода обратного вызова немедленно останавливается (правильно ли я это вижу?).

Как мне элегантно дождаться завершения всех выполняющихся в данный момент методов обратного вызова перед выходом из программы?

11
задан Eric J. 30 January 2012 в 09:05
поделиться