Безопасность потоков пользовательского интерфейса
-
09-06-2019 - |
Вопрос
Есть какие-нибудь предложения о том, как лучше всего обеспечить безопасность потоков при изменении свойств элементов управления формы?Я использовал Меня.Вызов в прошлом, и мне было интересно, есть ли у вас плюсы и минусы, комментарии, предложения и т. д.
Решение
Invoke — правильный способ сделать это, если вы отправляете данные в форму из другого потока.
Но вы можете подумать, может ли форма лучше извлекать данные сама, возможно, по таймеру, и, возможно, реже, чем фоновый процесс может отправлять отдельные обновления.
Другие советы
Я контролирую.Вызовите целевой элемент управления, а не всю форму, но это только я.Я не претендую на глубокие знания форм выигрыша, мне просто приходится время от времени их использовать.
Не связан с StackOverflow