Compartilhar via


System.Threading.Channels Namespace

Fornece um conjunto de estruturas de dados de sincronização para passar dados entre produtores e consumidores de forma assíncrona.

Classes

BoundedChannelOptions

Fornece opções que controlam o comportamento de instâncias de Channel<T> limitadas.

Channel

Fornece métodos estáticos para criar canais.

Channel<T>

Fornece uma classe base para canais que dão suporte à leitura e gravação de elementos do tipo T.

Channel<TWrite,TRead>

Fornece uma classe base para canais que dão suporte à leitura de elementos do tipo TRead e à gravação de elementos do tipo TWrite.

ChannelClosedException

Exceção gerada quando um canal é usado após o fechamento.

ChannelOptions

Fornece opções que controlam o comportamento das instâncias de canal.

ChannelReader<T>

Fornece uma classe base para leitura de um canal.

ChannelWriter<T>

Fornece uma classe base para gravar em um canal.

UnboundedChannelOptions

Fornece opções que controlam o comportamento de instâncias de Channel<T> não associados.

UnboundedPrioritizedChannelOptions<T>

Fornece opções que controlam o comportamento das instâncias criadas por Channel.CreateUnboundedPrioritized.

Enumerações

BoundedChannelFullMode

Especifica o comportamento a ser usado ao gravar em um canal limitado que já está cheio.