Ereignisse und Multithread-Code in .NET

Projekt ist C #.

Ich habe also eine Reihe von Multithread-Code, der als Bibliothek ausgeführt werden soll. Es ist in einem separaten Projekt von der Benutzeroberfläche.

Meine Bibliothek verfügt über ein zentrales Objekt, das erstellt werden muss, bevor Ereignisse ausgelöst werden.

Ist es möglich, dass dieses Master-Objekt in einigen Objekten übergeben wird, damit meine Ereignisse herausfinden können, wann sie aufgerufen werden müssen, um zum Haupt-UI-Thread zurückzukehren?

Ich möchte wirklich verhindern, dass die Benutzeroberfläche häufig aufgerufen wird, da seine Event-Handler fast immer von einem zufälligen Hintergrund-Thread aufgerufen werden.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage