Используя C # Windows.Forms, нужно ли запускать методы Invalidate (), Refresh () и т. Д. В основном потоке / графическом интерфейсе (требуется Invoke / BeginInvoke)? Как насчет изменений в членах объекта GUI, таких как добавление / удаление точек или изменение цвета серии в объекте Charting.Chart?
У меня есть некоторые из этих изменений, происходящих в рабочем потоке без каких-либо проблем (так что я думаю, что они в порядке?), Но я пытаюсь различить, какие изменения необходимы для расширения в потоке GUI и какие изменения могут произойти в объект в рабочем потоке. У кого-нибудь есть ссылка или ссылка на книгу с указаниями по этому вопросу?