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