Я просто хочу знать, почему обработчик событий TimerTick обрабатывается потоком пользовательского интерфейса, а событие DataReceived обрабатывается рабочим потоком.Я думал, что они оба являются событием и обрабатываются потоком пользовательского интерфейса.Я пробовал Thread.Sleep (5000), когда обрабатывался метод обработчика события «Полученные данные», но поток и элементы управления пользовательского интерфейса не зависали, но когда я попробовал то же самое внутри обработчика события timertick, он блокирует поток пользовательского интерфейса и объекты управления формой.
Есть ли способ заставить событие timertick работать так же, как событие, полученное от данных (в отдельном потоке)?