События и многопоточный код в .NET

Проект на C #.

Итак, у меня есть куча многопоточного кода, который предназначен для работы в качестве библиотеки. Это отдельный проект от пользовательского интерфейса.

В моей библиотеке есть центральный объект, который необходимо создать, прежде чем что-либо, что вызовет события.

Возможно ли, чтобы этот главный объект был передан в некоторых объектах, чтобы мои события могли выяснить, когда они должны быть вызваны, чтобы вернуться в основной поток пользовательского интерфейса?

Мне бы очень хотелось, чтобы пользовательский интерфейс не вызывал кучу вызовов, поскольку его обработчики событий почти всегда будут вызываться из некоторого случайного фонового потока.

Ответы на вопрос(3)

Ваш ответ на вопрос