Проект - C #.
Итак, у меня есть набор многопоточного кода, который предназначен для работы в виде библиотеки. Это отдельный проект от пользовательского интерфейса.
В моей библиотеке есть центральный объект, который необходимо создать до того, как будет создано что-либо, что может вызвать события.
Возможно ли, чтобы этот главный объект был передан в некоторые объекты, чтобы мои события могли определить, когда их нужно будет вызвать, чтобы вернуться в основной поток пользовательского интерфейса?
Мне бы очень хотелось, чтобы пользовательский интерфейс не выполнял кучу вызовов, поскольку его обработчики событий почти всегда будут вызываться из некоторого случайного фонового потока.