Episódio
Trabalhando com canais no .NET
Os canais permitem que um produtor passe dados com segurança para 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 guiam por 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] – Criando uma implementação básica de canal
- [09:15] – Movendo 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] – Trabalhando 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 de cenários de processo?
- [24:30] – Os canais podem ser usados com pub/sub
- [25:28] – O que vem a seguir para os canais?
Links úteis
- Uma introdução ao System.Threading.Channels
- Pacote NuGet System.Threading.Channels
- System.Threadding.Channels no GitHub
Os canais permitem que um produtor passe dados com segurança para 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 guiam por 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] – Criando uma implementação básica de canal
- [09:15] – Movendo 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] – Trabalhando 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 de cenários de processo?
- [24:30] – Os canais podem ser usados com pub/sub
- [25:28] – O que vem a seguir para os canais?
Links úteis
- Uma introdução ao System.Threading.Channels
- Pacote NuGet System.Threading.Channels
- System.Threadding.Channels no GitHub
Tem comentários? Envie um problema aqui.