Podnoszenie wydarzeń w osobnym wątku

Opracowuję komponent, który musi przetwarzać transmisję na żywo i transmitować dane do słuchaczy w dość szybki sposób (z dokładnością do około 100 nano drugiego poziomu, nawet mniej niż, jeśli mogę to zrobić). kod, który subskrybent może subskrybować. Ponieważ jednak w procedurach obsługi zdarzeń C # uruchamiany jest ten sam wątek, który wywołuje zdarzenie, mój wątek, który wywołuje zdarzenie, zostanie zablokowany, dopóki wszyscy subskrybenci nie zakończą przetwarzania zdarzenia. Nie mam kontroli nad kodem subskrybentów, więc mogą oni wykonywać dowolne czasochłonne operacje w procedurze obsługi zdarzeń, które mogą blokować wątek, który nadaje.

Co mogę zrobić, aby móc transmitować dane do innych subskrybentów, ale nadal mogę nadawać te rzeczy dość szybko?

questionAnswers(4)

yourAnswerToTheQuestion