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