Читать книгу Dojos für Entwickler 2 - Stefan Lieser - Страница 46

Listing 1 Den Datenfluss durchreichen.

Оглавление

public class Asynchronizer<T> { public void Process(T input) { Result(input); } public event Action<T> Result; }

Um den Event auf einem anderen Thread auszulösen, muss ein neuer Thread gestartet werden. Das kann dadurch erfolgen, dass Sie eine neue Instanz eines Threads anlegen oder einen freien Thread aus dem ThreadPool verwenden. Dabei kann eine Lambda-Expression übergeben werden, die auf dem neuen Thread ausgeführt wird. Wenn man einen neuen Thread anlegt, muss das Starten des Threads explizit durch Start erfolgen, siehe Listing 2.

Dojos für Entwickler 2

Подняться наверх