У меня есть объект, который обновляется из цикла опроса в потоке.Этот объект вызывает определенные события при изменении данных и т. Д.
Я пытаюсь использовать этот объект вместе с формой Windows, где я создаю обработчики событий в форме для обновления пользовательского интерфейса.Конечно, это вызывает исключения операций между потоками, если я пытаюсь манипулировать интерфейсом непосредственно в этих обработчиках.
Я могу заставить его работать, пройдя стандартную процедуру проверки InvokeRequired с использованием делегата, бла-блал.Но я хочу опубликовать этот объект как библиотеку, и я не хочу, чтобы конечные пользователи беспокоились обо всем этом.
Я хочу, чтобы мой объект как-то позаботился о синхронизации этих обратных вызовов событий с формойтак что конечные пользователи могут манипулировать элементами пользовательского интерфейса в этих обработчиках без проблем.
Есть ли способ сделать это ??