Episódio
Trabalhando com canais no .NET
Os canais permitem que um produtor transmita dados com segurança a um consumidor, juntamente com as notificações apropriadas em ambas as direções.
Neste episódio, Stephen Toub conversa com Rich sobre o quê, por que e como usar a biblioteca System.Threading.Channels. Eles nos orientam através de uma demonstração simples do uso de canais e também discutem as várias estratégias à nossa disposição.
- [00:55] - Para que servem os canais?
- [01:35] - Criação de uma implementação básica de canal
- [09:15] - Movendo-se para System.Threadding.Channels
- [11:34] - Quais são os benefícios de usar o System.Threadding.Channels?
- [14:11] - Quais são algumas das estratégias de contrapressão disponíveis?
- [20:58] - Trabalhar com um número variável de produtores ou consumidores
- [21:54] - Quais são os méritos dos Canais em comparação com os Pipelines?
- [23:35] - Os canais podem ser usados fora dos cenários de processo?
- [24:30] - Os canais podem ser usados com pub/sub
- [25:28] - O que vem por aí para os canais?
Ligações Úteis
- Uma introdução ao System.Threading.Channels
- Pacote NuGet System.Threading.Channels
- System.Threadding.Channels no GitHub
Os canais permitem que um produtor transmita dados com segurança a um consumidor, juntamente com as notificações apropriadas em ambas as direções.
Neste episódio, Stephen Toub conversa com Rich sobre o quê, por que e como usar a biblioteca System.Threading.Channels. Eles nos orientam através de uma demonstração simples do uso de canais e também discutem as várias estratégias à nossa disposição.
- [00:55] - Para que servem os canais?
- [01:35] - Criação de uma implementação básica de canal
- [09:15] - Movendo-se para System.Threadding.Channels
- [11:34] - Quais são os benefícios de usar o System.Threadding.Channels?
- [14:11] - Quais são algumas das estratégias de contrapressão disponíveis?
- [20:58] - Trabalhar com um número variável de produtores ou consumidores
- [21:54] - Quais são os méritos dos Canais em comparação com os Pipelines?
- [23:35] - Os canais podem ser usados fora dos cenários de processo?
- [24:30] - Os canais podem ser usados com pub/sub
- [25:28] - O que vem por aí para os canais?
Ligações Úteis
- Uma introdução ao System.Threading.Channels
- Pacote NuGet System.Threading.Channels
- System.Threadding.Channels no GitHub
Tem comentários? Submeta um problema aqui.