Пожалуйста, объясните разницу между "DispatcherTimer" и "обычным таймером", которую @Kent Boogaart предназначил для использования в многопоточном WPF-приложении в качестве диспетчера задач в этом разделе:
Рекомендации, необходимые для многопоточной стратегии для приложения WPF
в комментариях к одному из сообщений (цитата):
-Если все DispatcherTimer запускает другой поток, в чем смысл использования DispatcherTimer? .... эти потоки не нужно запускать в потоке пользовательского интерфейса. Вы можете просто использовать обычный таймер и вообще не нарушать пользовательский интерфейс.
Что такое "регулярный таймер"? Как они ( "DispatcherTimer" и "обычный таймер" ) отличаются в отношении их влияния на пользовательский интерфейс?
(До чтения этого сообщения я думал о DispatcherTimer как о естественном способе использования таймеров в WPF. В каких случаях это неверно?)