Я пишу программу, которая управляет кучей таймеров.
Пользователь должен запускать их вручную и может получать информацию от каждого таймера, например, знать оставшееся время.
Я не хочу, чтобы графический интерфейс зависал, поэтому я не хочу иметь таймер в главном потоке формы, который замораживает все это.
Итак, отправляет ли класс Timer таймер в новом потоке или сохраняет его в основном потоке пользовательского интерфейса?
В противном случае, я должен использовать Background Worker для достижения этой цели?