Benötigen Sie eine Stichprobe von einzelnen Produzenten / Einzelverbraucher Muster mit .NET 4.0 neue Funktionen

StackOverflow https://stackoverflow.com/questions/4020228

Frage

.NET für zusätzliche neue Concurrency Funktionen unter System.Collection.Concurrent und einige Synchronisationsklassen. Gibt es eine gute Probe für einzelnen Produzenten - Einzel Verbraucher Muster unter Verwendung dieser Funktion? (Eigentlich werde ich einen Ringpuffer Muster, um es hinzuzufügen, wenn es nicht bereits als gemeinsam genutzten Puffer implementieren)

War es hilfreich?

Lösung

Der neue Typ BlockingCollection<T> ( siehe MSDN ) implementiert ein Produzent / Verbrauchermuster. Es kann gleichzeitig von mehreren Produzenten / Konsumenten erreicht werden, aber es wird auch völlig in Ordnung, mit einem einzigen Hersteller und Verbraucher arbeiten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top