Benötigen Sie eine Stichprobe von einzelnen Produzenten / Einzelverbraucher Muster mit .NET 4.0 neue Funktionen
-
26-09-2019 - |
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)
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