/ / Precisa de uma amostra do padrão de produtor único / consumidor único com os novos recursos do .NET 4.0 - c #, multithreading, .net-4.0, produtor-consumidor

Precisa de uma amostra do padrão de único produtor / único consumidor com os novos recursos do .NET 4.0 - c #, multithreading, .net-4.0, produtor-consumidor

.NET para adicionar novos recursos de simultaneidade emSystem.Collection.Concurrent e algumas classes de sincronização. Existe alguma amostra boa para o padrão de produtor único - consumidor único usando esses recursos? (Na verdade, adicionarei um padrão de buffer circular a ele, se ele já não o implementar como o buffer compartilhado)

Respostas:

2 para resposta № 1

O novo tipo BlockingCollection<T> (veja MSDN) implementa um padrão produtor / consumidor. Ele pode ser acessado por vários produtores / consumidores simultaneamente, mas também funcionará perfeitamente com um único produtor e consumidor.