Gewusst wie: Verwenden von Arrays mit blockierenden Auflistungen in einer Pipeline

Das folgende Beispiel zeigt die Verwendung von System.Collections.Concurrent.BlockingCollection<T>-Objektarrays mit statischen Methoden wie TryAddToAny und TryTakeFromAny, um eine schnelle und flexible Daten├╝bertragung zwischen Komponenten zu implementieren.

Beispiel

Das folgende Beispiel veranschaulicht eine grundlegende Pipeline-Implementierung, in der alle Objekte gleichzeitig Daten aus der Eingabeauflistung entnehmen, sie transformieren und dann an die Ausgabeauflistung ├╝bergeben.

[!code-csharpCDS_BlockingCollection#07] [!code-vbCDS_BlockingCollection#07]

Siehe auch

System.Collections.Concurrent
threadsichere Auflistungen